| Autor | Zpráva | ||
|---|---|---|---|
| Jake Buchar Profil |
#1 · Zasláno: 18. 4. 2010, 20:41:08 · Upravil/a: Jake Buchar
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 |
#2 · Zasláno: 18. 4. 2010, 21:00:45 · Upravil/a: Railbot
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 |
#3 · Zasláno: 18. 4. 2010, 21:05:44
|
||
| Trejpa Profil |
#4 · Zasláno: 19. 4. 2010, 00:33:41
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 |
#5 · Zasláno: 19. 4. 2010, 09:36:25
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 |
#6 · Zasláno: 19. 4. 2010, 09:57:17 · Upravil/a: Trejpa
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 |
#7 · Zasláno: 19. 4. 2010, 10:42:02
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 |
#8 · Zasláno: 19. 4. 2010, 12:16:41
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 |
#9 · Zasláno: 19. 4. 2010, 12:45:24
Pokud máš nadpis na 100% šířky, pak pro něj stačí deklarovat text-align:center.
|
||
| Trejpa Profil |
#10 · Zasláno: 19. 4. 2010, 12:54:41
Railbot:
Jeho nadpis má pevnou šířku a orámování, takže by mu samotné vycentrování textu rozhodilo design. |
||
| Jake Buchar Profil |
#11 · Zasláno: 19. 4. 2010, 15:58:50 · Upravil/a: Jake Buchar
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. |
||
|
Časová prodleva: 16 let
|
|||
0