konto usunięte
Temat: Kilka tabsów i rozjazdy ;)
Mam nadzieję, że nie przesadziłem z rozdzielczością obrazka:Krótki opis: duży jquery.ui.tabs() po lewej i taki sam do logowania po prawej. Siatka to linijka z WebDeveloperToolbar, pluginu do Firefox'a. Naniosłem ją, żeby pokazać, zależność wysokości obu tabsów.
No i na czym problem polega? Pomarańczowe tło lewego tabsa to div, który ma zawsze identyczną wysokość, jak zawartość tabs'a po prawej. Tab's po prawej ma float: right i to chyba jedyna właściwość, którą posądzałbym o mieszanie. Poza tym wszystko jest jak trzeba (tak mi się wydaje). Macie jakieś pomysły jak to rozwiązać? Albo raczej - co powoduje konflikt?
PS. Przejrzałem właściwości lewego tabsa firebugiem i nie ma nigdzie w css wlasciwosci height: która moglby przejac po jakims zaplatanym rodzicu. Natomiast w "wygenerowany css" height jest i rowna sie prawie faktycznej jego wysokosci (w css jest 126, na ekranie zmierzone rulerem - 130, wiec pewnie padding jakis dodatkowo). Moze sam kod jquery.ui miesza lub cos ustawia "zaocznie" dla obu tabsow?
PS2. Faktycznie, wyłączenie "float: right" niweluje problem, ale go nie rozwiązuje. Może ten float nie jest zbyt elegancki, ale potrzebuję go, macie pomysł, co powoduje ten konflikt? :)
PS3. Walka trwa, więc na razie ustawiłem jeden div na float: left, drugi na float: right i jest ok. Ciekawi mnie jednak nadal geneza zjawiska.Grzegorz Kaszuba edytował(a) ten post dnia 26.08.09 o godzinie 13:18