ciekawy problem / bug mozilli ?
Moderator: Pomocy?!
ciekawy problem / bug mozilli ?
Przeglądarka: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)
http://webcomp.superhost.pl/mozilla/
IE ok, Opera OK, Firefox ;(
- jacekzaw
- Posty: 11
- Z nami od: 13 grudnia 2006, 18:30
Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0
- Tomek
- Moderator
- Posty: 9041
- Z nami od: 19 sierpnia 2004, 06:52
Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0
- Tomek
- Moderator
- Posty: 9041
- Z nami od: 19 sierpnia 2004, 06:52
to jednak nie to
Przeglądarka: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)
- jacekzaw
- Posty: 11
- Z nami od: 13 grudnia 2006, 18:30
Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0
Wracając do tematu - FF zachowuje się jak najbardziej poprawnie. Otóż zastosowałeś float:left - czyli krótko mówiąc - "wyskoczenie" danego bloku z domyślnego układu i otaczanie go odpowiednio po lewej czy prawej stronie. Ale nie powiedziałeś kiedy to się ma skończyć.
Musisz po prostu czyścić każdy element float'owany. Jak to zrobić - najprościej umieścić zwykłe <div style="clear:both"></div> po każdym elemencie który miał nadane otaczanie. Metod jest jeszcze kilka ....
Przeglądnij forum za clear:both - jest troszkę o tym - w googlach poszukaj o clearing float...
I podkreślam - zachowanie FF jest tutaj zgodne ze specyfikacją
- Tomek
- Moderator
- Posty: 9041
- Z nami od: 19 sierpnia 2004, 06:52
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8
- Kod: Zaznacz cały
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Użyj:
- Kod: Zaznacz cały
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Albo lepiej Strict:
- Kod: Zaznacz cały
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
Jeśli dasz niepełny DOCTYPE, to Opera go oleje i wejdzie we własny quirks mode a MSIE mimo poprawnego DOCTYPE i tak źle będzie wyświetlał
Na koniec zrób to o czym napisał tomasiek
- Gedi
- Posty: 324
- Z nami od: 10 sierpnia 2003, 17:36
Przeglądarka: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)
no to mam nadzieje ze pomoze
ale przy okazji mam jeszcze kilka pytan :
1. Specyfikacja HTML 4.01 mówi o tym że na stronie id nie mogą się powtarzać. Moim zdaniem kopiowanie styli identycznych pod innymi nazwami jest rzeczą denną. Mam na przykład boxik div w stylu zobacz więcej, i powtarza się on na jednej podstronie 6 razy co w takim wypadku zrobic ? Jak obejść ten temat?
2. Co do clear: both, to czy dobrze rozumiem że po każdym divie który ma float: left lub right mam wstawić diva z clear: both ?
3. Czy jak w layoucie mam typową tabelkę ze specyfikacją produktu to czy upierać się i robić ją na divach czy może mogę skorzystać z <table> i właściwości jakie ona daje ? oczywiście cały czas mówię o 4.01 Transitional.
4. Tomasiek napisałeś : "div id="middle_right_box_title1"> lepiej by chyba było stosować nagłówki rzeczywiste) ", miałeś na myśli np. zastąpienie tego kodem typu <h3></h3> np ?
5. Jak uzyskać wysokość diva 100%? jest możliwość wogóle ?
Dzięki z góry i sorry za tyle pytań, ale z divami moja zabawa raczkuje, układy tabel mam obcykane a to to calkiem cos nowego.
- jacekzaw
- Posty: 11
- Z nami od: 13 grudnia 2006, 18:30
Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0
2. to zależy od układu strony - w tym konkretnym przypadku - TAK. I niekoniecznie to musi być tego typu rozwiązanie, choć to jest chyba najbardziej uniwersalne. Zerknij w google (już pisałem czego szukać)
3. IMO - specyfikacja to dane - czyli spokojnie możesz używać tabelek - nie popadaj w divitis.
4. tak.
5. jest. nie mam linka pod nosem - ale google jak zawsze pomogą...
- Tomek
- Moderator
- Posty: 9041
- Z nami od: 19 sierpnia 2004, 06:52
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8
- Kod: Zaznacz cały
// w CSS
.class1 {
jakies_wlasciwosci
...
}
// w HTML
<div id="id1" class="class1"><div>
<div id="id2" class="class1"><div>
<div id="id3" class="class1"><div>
2. Niekoniecznie. Zawsze tam, gdzie tego potrzebujesz (np. dwa elementy z float, element z clear, jeden element z float, element z clear, dziesięć elementów z float, element clear ... itd.)
3. W takich przypadkach zastosuj tabelę, właśnie od tego jest
4. Pewnie! Tomasiek mądrze pisze
5. Jest to możliwe
pozdroofko,
PS.
Zdublowaliśmy się, @tomasiek ;P
- Gedi
- Posty: 324
- Z nami od: 10 sierpnia 2003, 17:36
aaa jeszcze jedna sprawa
Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
jaki to będzie miało nagłówek ?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> ??
- jacekzaw
- Posty: 11
- Z nami od: 13 grudnia 2006, 18:30
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8
Parę postów wyżej napisałem przykłady DOCTYPE
- Gedi
- Posty: 324
- Z nami od: 10 sierpnia 2003, 17:36
Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0
- Tomek
- Moderator
- Posty: 9041
- Z nami od: 19 sierpnia 2004, 06:52
Kto jest online
Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]