Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [NiceForms][CSS] Ustawienie Select i Text w linii
Forum PHP.pl > Forum > Po stronie przeglądarki
Tomplus
Testowy NiceForms
http://sensiman.pl/tomplus/niceforms/niceforms.html

a chce aby było


Ja już nie daje rady. Proszę o pomoc.
sowiq
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.
ShadowD
Daj nazwę z polem w <p>...</p> i powinno być ok...

EDIT:

Jednak nie działa, masz zawsze możliwość stworzenia tabelki....
Tomplus
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 ?
Pilsener
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)
Tomplus
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ół ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.