![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 26.10.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam taki kod:
i div "menu" jest częścią grupy div-ów imitujących tabelkę. Gdy w stylach nie ma pogrubionego wiersza (czyli display: table-cell;) wszystko jest ok, gdy jednak jest (a jest chyba konieczny, bo bez niego psują się inne rzeczy) to pod animacją swf tworzy się 5px szpary, która rozsuwa diva i która bierze się nie wiem skąd. Problem występuje tylko w przeglądarce firefox. Czy ktoś ma jakiś pomysł jak to przeskoczyć? Ten post edytował zibra 17.10.2009, 14:15:45 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 18.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ten pasek szarego koloru to podejrzewam jest tło o kolorze #6D91AE, czyli tło twojej animacji flash.
Ale odpowiedź na twoje pytanie jest o wiele prostrza niz myslisz. Algorytm renederowania tabel Pod powyższym adresem masz opisany w jaki sposób są renderowane tabele. Przeglądarka IE dostając w css display:table-cell; renderuje każda twoją komórkę podobnie jak element blokowy (np. div). Z kolei FF renderuje każdą komórkę jak element tabeli, to znaczy, że wszystkie elementy mają wysokość elementu zajmującego najwięcej miejsca. Czyli jeżeli masz 3 komórki obok siebie, w pierwszej tekst zajmuje wysokość 10px, w drugiej 30px, a w trzeciej 15px, to mimo wszystko wszystkie komórki będą wyświetlane z wysokością 30px (czyli najwięcej zajmującego elementu). Aby poradzić sobie z problemem, ze swojej strony polecam użycie float. Pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 7.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Polecam wyjść od tego szablonu i modyfikować go na czuja, będzie łatwiej:
<?xml version=-"1.0" encoding="utf-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" dir="ltr"> <head> <title>tytuł</title> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset="utf-8""/> </head> <body> <div id="menu"> <object type="application/x-shockwave-flash" data="menu.swf" width="260" height="550"> <param name="menu" value="false"/> <param name="quality" value="high"/> <param name="scale" value="noscale"/> <param name="bgcolor" value="#6d91ae"/> <param name="allowscriptaccess" value="sameDomain"/> <p>Treść alternatywna</p> </object> </div> </body> </html> Poza tym menu we flashu to nienajlepszy pomysł, nie będzie dostępne dla osób bez flasha, alternatywna treść też jest niezbędna. Ten post edytował mad/ 14.11.2009, 00:48:42 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 17:42 |