Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: css i firefox
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
TakiJakis
dlaczego w durnym firefoxie nie dzialaja mi style, ktore zawarlem w np. BODY, HTML?

np.
BODY, HTML {color: "#FFFF33"; font-family: "Verdana"; i dalej kolory paska przewijania, background strony itp.}

klasy dzialaja, ale znaczniki ogolne nie. pod IE wszystko ladnie dziala. z gory thx za pomoc.
siemakuba
DOCTYPE masz XHTML? Musisz użyć małych liter - IE, fakt rozumie atrybuty zapisane wielkimi literami. Firefox nie rozumie. I to akurat oznacza, że to IE jest durny, a nie FF :)

pozdr.
TakiJakis
mam taka deklaracje na poczatku:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">

zmienilem na male litery "body" i "html" - nadal nie dziala
gekon
Pokaż cały kod.
TakiJakis
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  5. <title>bla bla</title>
  6. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  7. <link rel="stylesheet" href="style.css" type="text/css" />
  8. </head>


i w stylach:

body, html { color: "#FFFF44"; font-family: "Verdana"; font-size: "12px"; background: "url('img/background.jpg')"; scrollbar-base-color: "#CFCFCF"; scrollbar-track-color: "#CFCFCF"; }
gekon
A body to kto ukradł?
TakiJakis
okazalo sie, ze firefox ['] nie akceptuje cudzyslowiow. natomiast duze litery tak, wiec siemakuba chyba nie ma racji. p.s. skad ta informacje wziales?
gekon
Rzeczywiście, nie zauwazyłem, że dałeś tam cudzysłowy. Specyfikacja ich nie przewiduje a nie Firefox nie czyta.

A co do rozróżniania wielkości liter: wynika to z pokrewieństwa XHTMLa z XMLem, w którym to wielkość ma znaczenie.
TakiJakis
jeszcze jedno pytanie: firefox nie potrafi wyswietlic czcionki roman (ie normalnie wyswietla). da sie temu jakos zaradzic?
gekon
Da się, trzeba poprawnie wpisać pełną nazwę.
TakiJakis
a jak brzmi pelna nazwa? (w razie czego - nie chodzi mi o czcionke new times roman)
siemakuba
Cytat(TakiJakis @ 27.02.2007, 19:54:59 ) *
okazalo sie, ze firefox ['] nie akceptuje cudzyslowiow. natomiast duze litery tak, wiec siemakuba chyba nie ma racji. p.s. skad ta informacje wziales?
siemakuba chyba ma rację. siemakuba nie zauważył "ciapków".

Skąd wziąłem informacje? http://www.w3.org/TR/xhtml1/#h-4.2

Cytat
(w razie czego - nie chodzi mi o czcionke new times roman)
To może chodzi ci o "Times New Roman"? Możesz określić rodzaj czcionki podając słowa kluczowe - serif (szeryfowe, jak wspomniany times czy Georgia), sans-serif (bezszerfowe, jak arial, verdana, tahoma), monospace (o stałej szerokości znaku, jak np. Courier New).

Zajrzyj do jakiegoś kursu, przeszukaj forum, a najlepiej zajrzyj do dokumentacji - wszystko tam znajdziesz.

pozdr,
TakiJakis
Cytat(siemakuba @ 27.02.2007, 23:53:55 ) *
siemakuba chyba ma rację.

siemakuba nie ma racji. w wyswietlaniu strony przez firefoxa nie ma znaczenia, czy duze, czy male litery.

Cytat(siemakuba @ 27.02.2007, 23:53:55 ) *
siemakuba nie zauważył "ciapków".

niech siemakuba uwazniej czyta.

Cytat(siemakuba @ 27.02.2007, 23:53:55 ) *
To może chodzi ci o "Times New Roman"?

j.w - niech siemakuba uwazniej czyta. chodzi mi o czcionke "roman" (jak roman giertych), ktora pod IE dziala prawidlowo.

Cytat(siemakuba @ 27.02.2007, 23:53:55 ) *
Zajrzyj do jakiegoś kursu, przeszukaj forum, a najlepiej zajrzyj do dokumentacji - wszystko tam znajdziesz.

nienawidze takich rad, niczym od babci gieni. skoro nie wiesz jak rozwiazac dany problem, to daruj sobie takie komentarze.

pozdr
Kisiol_Ent
Co do tych liter to siemakuba mial na mysli litery w arkuszach styli a nie w xhtml a to roznica.
I siemakuba niemial racji bo moga byc male jak i wielkie, bez roznicy.
babejsza
Tak, ale nie da to gwarancji poprawnego wyświetlania strony w przyszłych wersjach tej czy innej przeglądarki.

Pisząc stronę nie stosuje się do debugger'a danej przeglądarki tylko do specyfikacji języka, w którym się pisze. Ew. potem dodaje się hack'i dla IE.
siemakuba
Dlaczego np. nie przeprowadzicie odpowiedniego testu żeby przekonać się samemu? Wolicie tkwić w przekonaniu, że jest OK, a potem będziecie zadawać pytania na forum....

UWAGA: przy teście dla IE (v6) może być konieczne usunięcie tej linii. IE nie rozumie application/xhtml+xml
  1. <?php
  2. header('Content-type: application/xhtml+xml; charset=utf-8');
  3. ?>


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
  3. <title>TEST</title>
  4. <style type="text/css">
  5. P.red { color:red; }
  6. p.green { color:green; }
  7. </style>
  8. </head>
  9. <p class="red">Paragraf testowy, w prawidłwowo działającym FF wcale nie jest czerwony, chociaż wydaje się wam oczywiste że być powinien.</p>
  10. <p class="green">A ten paragraf jest zielony. Niespodzianka.</p>
  11. </body>
  12. </html>


W IE pierwszy paragraf będzie czerwony, w FF nie będzie.

pozdr.
TakiJakis
mam najnowsza wersje FF, paragraf jest czerwony...
siemakuba
Zmuszasz mnie do kroków ostatecznych, ale cóż.

Porównaj ten link w IE i FF: http://kuba.websky.pl/pub/fphp/test-css.php


* rozpoznanie akceptacji application/xhtml+xml według: http://www.doktorno.boo.pl/content_negotiation.php

EOT: już dawno powinienem zaprzestać, to nie mój problem czy ktoś chce pisać poprawnie czy nie.

pozdr.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.