[www] interpretacja css

w dziale Opera
Zajec napisał(a):

Na swojej stronce mam takie nagłówki, z nazwą działu, w którym się aktualnie znajduję.

Opera 7.23 oraz IE wyświetlają to tak, jak chciałem. Natomiast Opera 7.50 i Mozilla 1.6 w dziwny sposób opuszczają ten napis. Od strony kulis wygląda to tak, że mam tam div, w którym wyświetlam odpowiednie img.

Co jeszcze dla mnie dziwniejsze, sam DIV jest wyświetlany w odpowiednim miejscu, zaś te obrazki z niego "wypływają". Aby było to łatwiej zrozumieć, zmieniłem na chwilę tło i zrobiłem screena (patrz załącznik).

Czy mógłbym prosić o wskazanie błędu? Dodam, że już przed wyjściem O 7.23 prosiłem o pomoc na forum M, jednak tam pomóc mi nie umieli sad

Zajec napisał(a):

Załącznik... no właśnie wink

bg.png

Jakub81 napisał(a):

/OT/ Zastanawiam się po co stronę piszesz w XHTML 1.1, skoro serwer podaje dla niej typ MIME "text/html". Z punktu widzenia opisanej specyfikacji to jest błąd, bo ten typ jest dopuszczalny dla HTML i XHTML 1.0, dla XHTML 1.1 już nie.

andol napisał(a):

Albo nie wiem o co chodzi, albo jestem ślepy...
U nie wszystko wygląda tak samo w IE 6, Moz 1.6 i O 7.50.

i1.png

Jakub81 napisał(a):

Przyjrzyj się lepiej... W IE tekst nagłówka "NAUKA" jest wyświetlany wyżej.

Zajec napisał(a):

Jakub81 napisał(a)
/OT/ Zastanawiam się po co stronę piszesz w XHTML 1.1, skoro serwer podaje dla niej typ MIME "text/html". Z punktu widzenia opisanej specyfikacji to jest błąd, bo ten typ jest dopuszczalny dla HTML i XHTML 1.0, dla XHTML 1.1 już nie.


Co tu będę ściemniać - nie znam się na MIME, i nawet nie zdawałem sobie sprawy z powyższej sytuacji. Czy mam rozumieć, że jeśli nie moge wpłynąć na konfigurację serwera to pozostaje mi tylko pisać w XHTML 1.0?



Jakub81 napisał(a)
W IE tekst nagłówka "NAUKA" jest wyświetlany wyżej.


Dokładnie. Stronka rewelacyjna może nie jest, ale takie coś jeszcze pogarsza jej wygląd.

d.i.z. napisał(a):

Ja tam nie wiem, ale ma to coś wspólnego z xhtml'em bo jak zmieniłem doctype na html 4.01 to jest tak jak w IE.

Dokładnie. Stronka rewelacyjna może nie jest, ale takie coś jeszcze pogarsza jej wygląd.


Rozumiem, że dążysz do ideału ale moim zdaniem niczego to nie pogarsza. Ktoś kto nie zobaczy tej strony pod IE ten w ogóle nie zwróci na to uwagi (nic nie będzie wyglądało 'nie tak').
A jak zobaczy pod IE to i tak później nie zauważy różnicy wink

Zajec napisał(a):

d.i.z. napisał(a)
Rozumiem, że dążysz do ideału ale moim zdaniem niczego to nie pogarsza. Ktoś kto nie zobaczy tej strony pod IE ten w ogóle nie zwróci na to uwagi (nic nie będzie wyglądało 'nie tak').
A jak zobaczy pod IE to i tak później nie zauważy różnicy wink


Cóż, może częściowo masz racje. Po mojej stronie jest jeszcze argument, że wygląda to inaczej niż w "MENU" czy "INFO" oraz ... czysta ludzka ciekawość wink a tym bardziej, że działa pod 4.01 ... confused

Zajec napisał(a):

Poradziłem sobie idea

Moją uwagę przykuło rózne rozstrzelenie guziczków w menu. Jak się okazuje wszystkie 3 przeglądarki mają inne domyślne wartości dla line-height. W momencie gdy ustawiłem w tym jednym małym DIV'ie - który zawiera nazwę działu - line-height na 0 - wszystko zaczęło ładnie wyglądać.

Innym rozwiązanim jest ustawienie font-size na jakąś niską wartość. Jest to dla mnie niezrozumiałe, ponieważ nie mam żadnej litery, ani nawet żadnej spacji w kodzie - pomiędzy <div> , <img> i </dib> - ale to również pomaga.

Dziękuję wszystkim, którzy się tu udzielali wink
Teraz mogę już spokojnie pójść spać smile

Jakub81 napisał(a):

Originally posted by Zajec
Co tu będę ściemniać - nie znam się na MIME, i nawet nie zdawałem sobie sprawy z powyższej sytuacji. Czy mam rozumieć, że jeśli nie moge wpłynąć na konfigurację serwera to pozostaje mi tylko pisać w XHTML 1.0?



Może jednak nie łamiesz standardów, ale mocno je naginasz p

W3C pisze o typach MIME tak:

Tłumaczenie własne
'application/xhtml+xml' POWINNO być używane dla rodziny dokumentów XHTML.
'text/html' POWINNO być ograniczone do kompatybilnych z HTML dokumentów XHTML 1.0.


Słowo POWINNO w specyfikacjach W3C oznacza, że w niektórych sytuacjach mogą istnieć powody do zignorowania tak określonej zasady, ale trzeba wiedzieć jakie będą wszystkie skutki tej decyzji i dlaczego wybrało się inne rozwiązanie. Z punktu widzenia standardów i zdrowego rozsądku, jeśli strona przedstawia się jako 'text/html', lepiej i poprawniej jest ją napisać w HTML lub XHTML 1.0.