Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [NiceForms][CSS] Ustawienie Select i Text w linii, Jak to zrobić?
Tomplus
post
Post #1





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Testowy NiceForms
http://sensiman.pl/tomplus/niceforms/niceforms.html

a chce aby było


Ja już nie daje rady. Proszę o pomoc.

Ten post edytował Tomplus 10.06.2008, 14:37:05
Go to the top of the page
+Quote Post
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Możesz użyć stylu 'padding-top' albo 'position' dla jednego z elementow, tzn select'a, albo span'a, do którego wrzucasz tekst.
np:
Kod
span.mojaKlasa{
  padding-top: 3px;
}


ps. tylko uważaj, bo różne przegladarki różnie lubią wyświetlać takie rzeczy. Ew. pobaw sie stylem 'float' dla select'a.

Ten post edytował sowiq 10.06.2008, 17:37:35
Go to the top of the page
+Quote Post
ShadowD
post
Post #3





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


Daj nazwę z polem w <p>...</p> i powinno być ok...

EDIT:

Jednak nie działa, masz zawsze możliwość stworzenia tabelki....

Ten post edytował ShadowD 10.06.2008, 18:48:04


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
Tomplus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Tabelka ?
Wykluczone.
Tabelki nie są przeznaczone do takiej moderacji strony, a ja w ogóle nie stosuje tabelek do takich rzeczy, tylko zgodnie z przeznaczeniem.



Prawdopodobnie coś wisi w JS.

jest tam funkcja replaceSelects()
która zastepuje <select> i wstawia <div>'y i <select> po tuningu.

i co teraz zrobic ?
Go to the top of the page
+Quote Post
Pilsener
post
Post #5





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Cytat
ja w ogóle nie stosuje tabelek do takich rzeczy, tylko zgodnie z przeznaczeniem
- a <br /> służy do wstawienia nowej linii w tekście a div do budowania szkieletu strony, a nie formularzy.

Co za różnica, czy dasz <table><tr><td> czy <div><div><br /><div> - w dobrym kodowaniu nie chodzi o zastąpienie <td> <div>. Moim zdaniem idziesz w złym kierunku i Twój kod nie jest ani trochę lepszy od tabelek. Pokasuj te wszystkie divy i beery, po co Ci one do tak prostego formularza? Nie znasz innych tagów html poza <div> i <br />?

Do grupowania pól formularza używa się <fieldset> + paragrafy i jesteś w domu:

  1. <p>Tekst 1<select></select></p>
  2. <p>Tekst 2<input /></p>
- w CSS możesz floatem ustawić fieldsety, wyrównać szerokość każdego inputa i label tak, aby wyglądało to ładnie i spójnie. Divem można się wspomóc w ostateczności, kiedy mamy do czynienia z bardzo rozbudowanym i skomplikowanym formularzem (z Twój taki nie jest na pewno)
Go to the top of the page
+Quote Post
Tomplus
post
Post #6





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Co do stosowania tabelek zdania nie zmienię.

Jednak w tej chwili nie chodzi w którym kierunku idę, ale masz racje.
Rzadko stosuje fieldset, ale to nie znaczy że w ogóle nie stosuje.

Jednak ten problem powyższy jest już w randze JS, bo gdzieś w pliku .js jest sytuacja że dodają się dodatkowe divy, które zrzucają pod text cały SELECT.

W kodzie wychodzi nam sytuacja ze jest:
Text <div id="left"></div><div id="center"></div><div id="right"></div> <select></select>

Te 3 DIVy drukuje JS, po co ?
Po to aby pola SELECT, INPUT wyglądały Nice, co się zgadza.


Teraz jak zrobić aby te 3 div'y nie schodziły linię w dół ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 09:08