Autor Zpráva
pety
Profil
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
problém vyřešen, souvisí to s nadefinováním písma a výšky řádku.
PerToon
Profil
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
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
mila Jj, 16 divů to už je jak tabulka.
pety
Profil
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
Pro Mila: no jenže já to potřebuju mít kvůli tomu menu " Gumový " .. proto moje řešení ver.2
mila
Profil
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
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ý
Toto téma je uzamčeno. Odpověď nelze zaslat.

0