Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: styl CSS "nie łapie"
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Yacho
Chlopaki az sie glupio pytać ale :
jest taki HTML :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  3. <link rel="stylesheet" type="text/css" href="style.css" media="screen"/>
  4. <title>testowa strona z divami :)</title>
  5. </head>
  6. <div id="cont">
  7. <div id="top">
  8. </div>
  9. <div id="quote">
  10. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean nulla urna, pulvinar eu, pretium eu, imperdiet vel, pede. Nam vestibulum feugiat ipsum. Duis fringilla cursus nisi. Proin nec neque ac.
  11. </div>
  12. </div>
  13. </body>
  14. </html>


i Taki CSS :
  1. @CHARSET "UTF-8";
  2. <!--[if IE]>
  3. body {
  4. text-align: center;
  5. }
  6. <![endif]-->
  7. div#cont {
  8. width: 80%;
  9. margin: auto;
  10. background-color: #FF0000;
  11. }
  12. div#top {
  13.  
  14. }
  15. div#quote {
  16. width: 50%;
  17. margin: auto;
  18. text-align: center;
  19. }


I jakbym nie kombinował div cont nie dostaje tego stylu. Gdzie sie walnąłem ?
Toadstyle
<!--[if IE]>
body {
text-align: center;
}
<![endif]-->

^to chyba niejest ci potrzebne
napisz poprostu
body {text-align:center;}

a pozniej piszesz dowolne text-align dla elementow.

jezeli bedziesz tesknil to przenies to za pozostale regoly cssa. ( daj to na koniec biggrin.gif )
pozdrawiam.
Yacho
Co nie zmienia faktu ze ten komentarz warunkowy powinien sie dobrze parsowac - dlaczego nie dziala jak powinien ?
zmienilem sobie styl na taki :
  1. @CHARSET "UTF-8";
  2. div#cont {
  3. width: 80%;
  4. margin: auto;
  5. }
  6. div#top {
  7.  
  8. }
  9. div#quote {
  10. width: 50%;
  11. margin: auto;
  12. text-align: center;
  13.  
  14. }
  15. <!--[if IE]>
  16. body {
  17. text-align: center;
  18. background-color: Green;
  19. }
  20. <![endif]-->

i jajco - body w IE nie jest zielone - choc powinno.
Jakies pomysły ?
Toadstyle
powiem szczeze - nie wiem
przegladarka nieobsluguje twojego komentarza - to napewno,
jest napisany poprawieni to tez napewno.

Moja teoria jest to ze ie nieakcjetuje cssa jako jednego ze swoich znacznikow sproboj dla przykladu dac to jaki oddzielny plik css i wstawic np


<!--[if IE]>
<link rel="stylesheet" type="text/css" href="style-ie.css" media="screen"/>
<![endif]-->
Yacho
Wstawienie tak jak podałeś działa - dziwi mnie tylko dlaczego w CSS to nie działa - na wielu stronach widziałem to...
Toadstyle
Cytat(Yacho @ 25.02.2008, 02:22:19 ) *
Wstawienie tak jak podałeś działa - dziwi mnie tylko dlaczego w CSS to nie działa - na wielu stronach widziałem to...

Szczeze mowiac ja tez - sprobowalem u siebie i tez niedziala a google niedalo mi odpowiedzi - poszukam jeszcze ...
Yacho
Jedyne co mi przychodzi do glowy to to że ja otwieram plik z lokalnego file systemu - byc moze ie inaczej traktuje pliki serwowane przez apache... jutro sprawdze.
Toadstyle
Sprawdz jeszcze to:
<!--[if IE]>
<style>body {text-align: center;}</style>
<![endif]-->

o i jeszcze czasami skuteczniejsze jest uzycie
body {text-align:center;}
html>body body{text-align:left;}

Spowoduje to uzycie tekst align center dla wszystkich przegladarek a nastepnie zmiane na text align left dla wszystkich przegladarek obslugujacych selektor html>body
pozdrawiam
Yacho
Cytat(Toadstyle @ 25.02.2008, 04:37:11 ) *
Sprawdz jeszcze to:
<!--[if IE]>
<style>body {text-align: center;}</style>
<![endif]-->


w html czy w CSS ? w html musi dzialac - nie ma bata smile.gif
Toadstyle
Cytat(Yacho @ 25.02.2008, 02:39:31 ) *
w html czy w CSS ? w html musi dzialac - nie ma bata smile.gif

jezeli niedziala w css to by potwierdzialo moja teorie ze ie jest w stanie wstawic znacznik html a kiedy czyta z pliku css ignoruje/interpretuje komentarz w inny sposob.
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.