![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam
moj problem polega na wysrodkowaniu pol label i input czy tez select w wierszu listy uporzadkowanej formularz wyglada powiedzmy tak : i teraz powiedzmy ze ustawiamy css'em
teraz chodzi mi o to ze w liscie ustalam wysokosc wieksza niz wysokosc label i input i wszystko ustawia mi sie idealnie przy gornej krawedzi a chcialbym zeby zarowno label jak i input ustawial sie w srodku wyokosci li ale nie mam pojecia jak to zrobic - a juz pare tutoriali przejrzalem - tam jednak nikt nie ustawia jak ja wyskosci li i nie chodzi mi tu o ustawianie za pomoca paddingow czy marginow - zeby po zmianie wysokosci li nie bylo znowu dlubania w css-ie czy jest w ogole taka mozliwosc? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli dobrze rozumiem o co Tobie chodzi to jest opcja line-height ale bodajże oczywiście IE tego nie "przełknie" więc już lepiej chyba zrobić padding/margin niż bawić się w komentarze warunkowe dla IE ... ale to moja opinia może jest jakieś lepsze rozwiązanie to z chęcią posłucham x)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
to line-height juz przerabialem ale z tego co pamietam dawalo to tylko efekt dla samego
label a input dalej siedzial przy gornej krawedzi li |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
hmm a przypadkiem li nie łapie tych floatów i tak jakby ten label i input "nie są" w li ? Bo tak mi się zdaje że tak własnie jest ... daj tylko dla li float:left, i zobacz co się stanie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
no i ogólnie przypisywanie float'u el liniowemu? Cytat to line-height juz przerabialem ale z tego co pamietam dawalo to tylko efekt dla samego label a input dalej siedzial przy gornej krawedzi li a tak się działo bo float dla label nei działał, i li go "łapało" a input z floatem nie brał tego pod uwagę bo jest tak jakby w "powietrzu". Nie wiem czy dobrze wyjaśniłem ale bankowo te floaty są złe (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
no coz czlowiek sie caly czas uczy a glupie bledy i tak bedzie popelnial - ale moze za jakis czas juz sie ich ilosc zniweluje znacznie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
w kazdym razie te floaty pomogly:) na wysrodkowanie label i input wzgledem li - za co serdecznie dziekuje ale z drugiej strony teraz zarowno label (ktore jak to z tekstem bywa przyjmuje rozna szerokosc) jak i input sa rownane do lewej i mimo ze dla label ustawiam width o stalej szerokosci - w celu rownego ustawienia inputow od lewej krawedzi li to i tak przegladarka ustawia szerokosc adekwatnie do ilosci tekstu w label oczywiscie margin-left dla inputa nie pomoze co tu mozna by zastosowac? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
możesz im narzucić wyświetlanie blokowe, display:block :] I dopiero wtedy możesz nadawać szerokość i wysokość (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
no tak ale wracamy tu chyba do punktu wyjscia
nadanie im display:block (chyba ze znowu czegos nie wiem) bedzie wymagalo nadanie im floatow zeby ustawic je w jednym rzedzie a nie jeden pod drugim - czyli znowu wszystko wyladuje przy gornej krawedzi li a jak daje display:block-inline nadal nie daje mi mozliwosci regulowania szerokosci ze tak sie glupio spytam o co w tym wszystkim chodzi?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o dobre zrozumienie CSS'a (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
No i jeżeli chcesz mieć "wydzielone miejsce" na text, musisz to ubrać w el. blokowy - po to one są by opisywać elemnty blokowe. Lub tak ułożyć poprzednie warstwy że taka sytuacja nie będzie potrzebna, ale to już kwiestia projektu / założeń itp. No i chyba tutaj będziesz musiał uzyć display:block; i floatów ;] tzn. gdy się widzi resultat itp to napewno kod można by uprościć nie chce Tobie źle radzić ... no ale na ten moment tylko tyle moge powiedzieć, najlepiej to pobaw się z display:block; itp. eksperymentuj testuj na kilku przeglądarkach - i te rozwiązanie które będzie najbardziej uniwersalne użyj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
no to w takim razie chyba jedynym sposobem bedzie
po prostu mslalem ze sa moze jakie bardziej eleganckie rozwiazania no ale moze to wcale nie jest nieeleganckie:) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 23:58 |