Autor Zpráva
Jake Buchar
Profil
ahoj

mam podmíněný komentář pro IE.
<link href="style.css" rel="stylesheet" type="text/css" />
  
  <!--[if gte IE 6]>
      <style type="text/css">
        #nadpis {width:850px;
                 height:85px;
                 border-left:2px solid black;
                 border-right:2px solid black;
                 margin-left:6.2%;}
      </style>
    <![endif]-->


v normalnich stylech mam toto

#nadpis {width:850px;
         height:85px;
         border-left:2px solid black;
         border-right:2px solid black;
         margin:auto;
         }


jak si lze všimnout jediný rozdíl je v CSS vlastnosti margin.

problém je že mi IE(konkrétně IE7) upřednostnujě hlavní styly před těmi co jsou v podmíněných komentářich.

nevíte kde je chyba nebo co udělat jinak aby IE upřednostnovali styly v podmíněném komentáři.

Děkuji
Railbot
Profil
V jakém pořadí je máš v kódu? Případně dej odkaz na živou ukázku.

Mimochodem ve stylu pro IE stačí mít jen atribut, který má být jiný.
Jake Buchar
Profil
Odkaz
Trejpa
Profil
Jake Buchar:
Změň zanoření elementů. Blokový nadpis nemůže být v řádkovém odkazu.
Odkaz potom můžeš přetypovat jako blok, takže na sobě začne akceptovat rozměry a margin.
<h1 id="nadpis"><a href="index.html" style=display:block>Rozdeleni pocitacovych siti</a></h1>
Chamurappi
Profil
Reaguji na Jake Buchara:
Na odkázané stránce v Exploreru 7 vidím, že nadpis není uprostřed, přesně tak, jak poroučí stylopis v podmíněném komentáři.
Nerozumím motivaci. Z čeho ti vyplynula potřeba levého marginu o velikosti 6.2%?
Trejpa
Profil
Chamurappi:
Předpokládám, že tazatele zajímal nechtěný horní a dolní margin o velikosti jednoho řádku, jehož odstranění popisuji výše. Nicméně potřebu levého marginu 6,2 % pro prohlížeče IE 6, 7 a 8 také nechápu. Normálně bych ho odeslal na návod, jak vodorovně vystředit web ve všech prohlížečích, ale obsah vycentrovaný má, takže to asi umí a jen si nechává středění hlavičky na potom.
Jake Buchar
Profil
Trejpa:
Předpokládám, že tazatele zajímal nechtěný horní a dolní margin o velikosti jednoho řádku, jehož odstranění popisuji výše. Nicméně potřebu levého marginu 6,2 % pro prohlížeče IE 6, 7 a 8 také nechápu. Normálně bych ho odeslal na návod, jak vodorovně vystředit web ve všech prohlížečích, ale obsah vycentrovaný má, takže to asi umí a jen si nechává středění hlavičky na potom.

asi to bude onen problem jak budu doma tak to vyskousim a pripadne jeste napisu.

pokud jde o ten margin byl to jen pokus jak to vystredit v IE bez margin:auto , ale nestihl jsem to otestovat na vetsim rozlisenim a tak mi nedoslo ze je to blbost.
Trejpa
Profil
Jake Buchar:
jak to vystredit v IE bez margin:auto
Pomocí text-align: center nadřazenému prvku (Internet Explorer v quirku).
Internet Explorer ve standardním módu použije margin: 0 auto (pokud mu ho někdo podmíněným komentářem nezruší).
Railbot
Profil
Pokud máš nadpis na 100% šířky, pak pro něj stačí deklarovat text-align:center.
Trejpa
Profil
Railbot:
Jeho nadpis má pevnou šířku a orámování, takže by mu samotné vycentrování textu rozhodilo design.
Jake Buchar
Profil
už je vše v pořádku.

problém by ani nebyl v tom přehození blokového nadpisu a řádkového odkazu ale v
tom že jsem vždy psal margin takto

margin:auto;


místo takto

margin:0 auto;


v tomto byl ten zásadní problém proč to nejelo.

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0