chciałbym wykorzystać listę definicji do budowy formularza. W znaczniku <dt> znajdzie się etykieta, natomiast w <dd> pole formularza. Chciałbym aby całość wyglądała tak:
Kod
[etykieta] [pole]
[etykieta] [pole]
[etykieta] [pole]
Jeden formularz może skadać się z kliku <dl> (jako osobne listy) i chciałbym aby każda lista kończyła się podkreśleniem czyli:
Kod
[etykieta] [pole]
[etykieta] [pole]
-----------------
[etykieta] [pole]
[etykieta] [pole]
-----------------
[etykieta] [pole]
-----------------
[etykieta] [pole]
[etykieta] [pole]
-----------------
Jednak nie mam pojęcia jak uzyskać dolne obramowanie (w sposób ładny, bez dawania <hr> czy innych znaczników). Aktualnie mam taki kod HTML:
oraz CSS:
fieldset dl { border-bottom: 1px #E1E1E1 solid; clear: both; margin-bottom: 10px; } fieldset dl dt { float: left; width: 165px; } fieldset dl dd { float: left; margin: 0px 0px 10px 0px; width: 530px; }
Zawsze jednak obramowanie pojawia się u góry. Wiem w czym jest problem (dodając przed </dl> diva z clear: both jest ok) ale nie wiem za bardzo jak go obejść z użyciem dl. Macie jakieś sugestie?
Z góry dzięki za pomoc,
pion
PS: w razie czego przeniosę tą linię z <dl> na zwykłe <hr> na końcu i pozamiatane.