![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Forum: phpbb3,
Cel: chciałbym aby każda pozycja forum (czyli dt oraz dd) zostaly obramowane. Dałoby się to zrobić za pomocą tabelek jednak forum jest zbudowane za pomocą list rozwijalnych. Schemat wygląda tak: Dokładny kod prezentuję na samym dole. Opis problemu: każdemu z elementów <dt> i <dd> nadaje obramowanie border-left i border-right i wszystko wygląda dobrze i odpowiada mi do momentu, gdy "temat i opis tematu" ma dwie linijki. W przypadku gdy temat i opis tematu jest dłuższy, automatycznie zwiększa się wysokość tego konkretnego dt. Niestety jednocześnie nie zwiększa się wysokość <dd> ilości tematów i ilosci postow, przez co mają one mniejszą wysokość i obramowanie nie siega do samego dołu. Jak zrobić by przy jednoczesnym zwiekszaniu wysokości selektora <dt> zawierającego temat i opis tematu, automatycznie zwiekszał się selektor <dd> i by miał identyczną wysokość, dzięki czemu border będzie sięgał do konca selektora. Kod dostępny poniżej, w załaczniku również daję zdjęcie w którym obramowanie nie sięga do końca selektora. wyświetlanie wygląda tak:
(IMG:http://img442.imageshack.us/img442/8721/200en.jpg) Uploaded with ImageShack.us |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A możesz podać adres tej strony?
1. Nie widzę tam w ogóle DL jesli są DT i DD to gdzie DL? Ale może nie jest wymagane nie pamiętam... 2. Spróbuj dać LI, które zawiera te trzy elementy display:table-row a dt i dd daj display:table-cell EDIT: Ok jednak jest DL - zatem zamiast LI daj ten display znacznikowi DL (IMG:style_emoticons/default/smile.gif) Ten post edytował Sephirus 31.01.2012, 12:40:17 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 2.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Sephirius dzięki Twojej pomocy problem rozwiązany. Dodałem jeszcze do elementu nadrzędnego display: table. Dziękuję!
jackussa przy Twoich ustawieniach obramowanie nie miałoby całej wysokości, zostałoby ucięte. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 02:25 |