![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Cześć wszystkim.
Przez lekkie pozycjonowanie rozumiem pozycjonowanie elementów strony - w tym wypadku formularza - - przy użyciu jak najmniejsze ilości znaczników HTML. Czyli zrzucenie większości zadań na CSS Chciałbym aby pola formularza były oddalone od tekstu je opisującego. W taki sposób aby owe pola znalazły się równo jedno pod drugim. Jak to zrobić oszczędzając sobie wpisywania dużej ilości znaczników HTML ? Albo jak to zrobić w ogóle ? CSS: HTML: |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Ad. 1) W stylach dla div.registration form input dodaj text-align: left; (teraz masz ustawione jedynie dla <label />)
Ad. 2) Chodziło mi o dziesiątki elementów <p> - to są akapity, a lista pół formularza (z opsami) nie jest akapitem. Dodaktowo pola formlarza powinny być grupowane przy użyciu <fieldset> (dobrze jest też dodać <legend> aby w przypadku braku włączonej obsługi stylów było wiadomo czego dotyczy formularz (a dokładniej dany zestaw pól) - <legend> ułatwia też nawigację po stronie osobom niewidomym) Ad. 3) Element <legend> ukryłem (nie wiem jak ma wyglądać Twoja strona, ale jeżeli jest on niepotrzebny to już lepiej dodać mu display: none niż go w ogóle nie dawać) Ad. 4) Nie przypominam sobie, aby IE miał jakiś problem z <fieldset> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 13:46 |