Autor | Zpráva | ||
---|---|---|---|
pety Profil |
#1 · Zasláno: 10. 11. 2005, 11:11:24
ahoj narazil jsem na podivnej problém. chci udělat layout který bude budit dojem 3D. budu se zabývat pro zjednodušení jen hlavickou... je to udelany tak ze mam jeden DIV hlavicky rozdelenej a napozicovanej jeste na dalsich 9 DIVu. 8 okrajovych obsahujicich obrazky budici dojem 3D a prostredni 9tej pro obsah hlavicky... vse funguje skvele v mozille firefox, i Opeře, ale IE tam dělá nějakej podivnej pruh, jakoby odsazení. už mne fakt nic nenapadá čím to může být... zvýraznil jsem to žlutým pozadím aby to bylo dobře vidět to odsazení...
je to na http://www.eurostar.wz.cz/hlavicka/hlavicka.html CSS vypadá takhe: ( http://www.eurostar.wz.cz/hlavicka/hlavicka.css ) /* CSS Document */ /************ Zacatek hlavicky **************************/ .hlavicka {/**** Hlavicka - celá ****/ width:900px; } .hlavickatop {/**** Horní cást hlavicky - má 3 cásti ****/ } .hlavicka-top-left { background-image:url(img/levy-horni.png); background-repeat:no-repeat; background-color:#FFFFCC; width:14px; height:14px; float:left; } .hlavicka-top-pravacast {/**** Pomocná pravá cást obsahuje podcásti middle a right (kvuli float) ****/ background-color:#FFFFCC; width:886px; height:14px; float:left; } .hlavicka-top-middle { background-image:url(img/horni-stred.png); background-repeat:repeat-x; background-color:#FFFFCC; width:872px; height:14px; float:left; } .hlavicka-top-right { background-image:url(img/pravy-horni.png); background-repeat:no-repeat; background-color:#FFFFCC; width:14px; height:14px; float:right; } .hlavickamiddle {/**** Strední cást hlavicky - má 3 cásti ****/ } .hlavicka-middle-left { background-image:url(img/levy-stred.png); background-repeat:repeat-y; width:14px; height:100px; float:left; clear:left; } .hlavicka-middle-pravacast {/**** Pomocná pravá cást obsahuje podcásti middle a right (kvuli float) ****/ width:886px; height:100px; float:left; } .hlavicka-middle-middle { width:872px; background-color:#66FFFF; height:100px; float:left; } .hlavicka-middle-right { background-image:url(img/pravy-stred.png); background-repeat:repeat-y; width:14px; height:100px; float:right; } .hlavickabottom {/**** Spodní cást hlavicky - má 3 cásti ****/ } .hlavicka-bottom-left { background-image:url(img/levy-dolni.png); background-repeat:no-repeat; width:14px; height:14px; float:left; } .hlavicka-bottom-pravacast {/**** Pomocná pravá cást obsahuje podcásti middle a right (kvuli float) ****/ width:886px; height:14px; float:left; } .hlavicka-bottom-middle { background-image:url(img/dolni-stred.png); background-repeat:repeat-x; width:872px; height:14px; float:left; } .hlavicka-bottom-right { background-image:url(img/pravy-dolni.png); background-repeat:no-repeat; width:14px; height:14px; float:right; } /*********************** Konec hlavicky ****************************/ kdo máte dva prohlížeče, koukněte na to pls... už mne nic nenapadá |
||
pety Profil |
#2 · Zasláno: 10. 11. 2005, 13:35:04
problém vyřešen, souvisí to s nadefinováním písma a výšky řádku.
|
||
PerToon Profil |
#3 · Zasláno: 10. 11. 2005, 15:21:10
pety - můžeš to kdyžtak přesnějc objasnit, v čem byl problém, aby když bude někdo řešit něco podobnýho, aby tady našel řešení?
|
||
mila Profil |
#4 · Zasláno: 10. 11. 2005, 16:32:20
Těch 16 divů mi přijde úděsné a divím se, že to nějaký prohlížeč dovede správně spočítat.
Jelikož to má nastaveno pevnou šířku, tak by měly stačit tři - jeden co se opakuje, odshora dolů, a pak dva na zakončení nahoře a dole. <div id="d1"><div id="d2"><div id="d3"> ....obsah.... </div></div></div> #d1 { width:600px; background-image:stred.gif; background-repeat:repeat-y; } #d2 { background-image:nahore.gif; background-repeat:no-repeat; backgorund-position:left top; } #d3 { background-image:dole.gif; background-repeat:no-repeat|; backgorund-position:left bottom; padding:30px; } sred by vypada asi takto: |################################| Nahore: /---------------------------------------------------------------\ Dole: \_______________________________________/ |
||
Fred Profil |
#5 · Zasláno: 10. 11. 2005, 17:08:17
mila Jj, 16 divů to už je jak tabulka.
|
||
pety Profil |
#6 · Zasláno: 10. 11. 2005, 21:05:04
pro PerToon: nastavil jsem parametry:
font-size: 14px; line-height: 14px; uz to fungovalo.. mmchd od toho řešení jsem upustil je to moc krkolomny... nove řešení http://eurostar.wz.cz/www1/index.php http://eurostar.wz.cz/www1/style.css |
||
pety Profil |
#7 · Zasláno: 10. 11. 2005, 21:20:59
Pro Mila: no jenže já to potřebuju mít kvůli tomu menu " Gumový " .. proto moje řešení ver.2
|
||
mila Profil |
#8 · Zasláno: 11. 11. 2005, 21:04:12
Pokud nejsem slepej, tak se tomu, na co odkazješ šířka vůbec nemění, takže bych to rozhodně nenazval gumové.
Ta hlavička je vlastně jen jeden obrázek. Má pevnou šířku i výšku. Doporučuji místo 16 divů jeden img:) I kdyby to mělo být gumové, tak určitě stači méně jak 16. Obecně asi 9 (potřebuju 9 různých pozadí), ale většinou to lze nějak zjednodušit (dost často pomůže border, ne vždy jsou všechny okraje zdobené, ...) Vím, že si si žádal o radu, takže když to už funguje, tak tě tyto připomínky asi moc nezajímají, ale občas to chce trochu přemýšlet, než začne člověk plodit cool-beztabulkový-div-css-w3c design... |
||
pety Profil |
#9 · Zasláno: 12. 11. 2005, 00:09:25
pro Mila: potřebuju gumový pro menu ( na výšku ) aby se roztahoval podle toho jak menu. hodně divů je výhoda toho že mám malý obrázek ( 2x 10 pixelu na střed který poskládám repeat-x, pak dva krajní na rohy - taky malý. navíc je můžu použít vícekrát a nejsem vázanej šířkou Divu. Stahuje se to tudíž rychlejc než kdybych použil obrázky pro každý zvlášť. tu hlavičku jsem uved jen jako příklad. potřeboval jsem to kvůli tomu menu ( viz http://www.eurostar.wz.cz/www1/ ) Tvoje řešení je taky samozřejmě možný
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0