» »

CSS styles/layers help

CSS styles/layers help

lordgreg ::

o tem, da je css funkcionalen smo že govorili..

sam imam pri vsem tem sledeče težave. recimo, da naredim layer:

#Menu {
BACKGROUND-COLOR: #7093DB;
LEFT: 0px;
TOP: 110px;
WIDTH: 150px;
HEIGHT: 100%;
}

finta je samo v tem,.. da ta layer ne bo šel v neksončno oz. ne bo teh 100%, čeprav bi točno to rad. se pravi, dokler je tekst izven menuja naj bo tudi menu.

mi morda ve kdo povedat, kaj torej pride tam namesto 100% pri height??

10x

milosm ::

tut js sm se že ubadal s tem pa nism nč kej pogruntu, hmmm....

Senitel ::

Sicer nimam pojma o tem, ampak naj vseen probam :D...
Kaj pa če bi tudi višino specificiral v pixlih (px)?

lordgreg ::

Senitel: tudi to sem že poskusil, ampak kako naj vem, koliko bo teksta? Torej, to ne pride v poštev.. kaj drugega bomo morali poskusiti

lordgreg ::

baje, da moraš javascript zraven vključit, da ugotoviš velikost.. samo to ne more biti res.. mora obstajati kakšen drug način.. vseeno, če koga prime, pa to ve, naj mi sporoči, drugi poglejte na pofafani strani

darh ::

kokr se spomnm v CSS specifikaciji pise da je bol prou, da za take zadeve uporabs value "auto", kot pa "100%".... a si samo v IE probavou al tud v kakem drugem browserju.. sj ves da usak razume po svoje... k sem jest neki experimetiru je use delal tko kt bi mogl samo v operi... ma ja whatsoever...


drgac pa poglej na www.w3c.org, tam zihr kej pise
Excuses are useless! Results are priceless!

lordgreg ::

xbite: probal vse, pregledal vse. sedaj vem, da moraš uporabit javascript, da ti izračuna velikost okna.. if you know what i mean.. mimogrede,.. pogledal sem na w3 in ostale css strani.. oddal nekaj forumov.. morda pa bo kar bo :=)

darh ::

ja to je tud opcija.. sam nisi s tem rešu nič... ker koda k si jo napisu verjetn dela samo v IE, v netscapu pa ne, ker mal drgac dela s tem.. hehe...


kle mas univerzajno kodo (JScript itaq ane..):


var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;



function getWidth(layer) {

if (isMinNS4) {
if (layer.document.width)
return layer.document.width;
else
return layer.clip.right - layer.clip.left;
}
if (isMinIE4) {
if (layer.style.pixelWidth)
return layer.style.pixelWidth;
else
return layer.clientWidth;
}
return -1;
}

function getHeight(layer) {

if (isMinNS4) {
if (layer.document.height)
return layer.document.height;
else
return layer.clip.bottom - layer.clip.top;
}
if (isMinIE4) {
if (layer.style.pixelHeight)
return layer.style.pixelHeight;
else
return layer.clientHeight;
}
return -1;
}

Excuses are useless! Results are priceless!

lordgreg ::

to je tudi meni jasno.. ampak kam dat ta javascript? v HEAD? kako pa potem združit z CSS-jem?

darh ::

ehm.. jest tega se nikol nism delou....

anyway...
naredu bi pa tkole...

lepo nardis se eno funkcojo k jo das v onLoad trigger BODY tag... recimo da ji bo ime "init".. pol pa v tej funkciji lepo dolocs, da usakic k jo klices da nastav velikost layerja na ustrezno ane... simle as that... pa mislm da obstaja tud en trigger onResize... pa še tam notr daš isti init();

mal experimentirej an... :)
Excuses are useless! Results are priceless!

lordgreg ::

no,.. ugotovil sem, da tega s samim css-jem ni možno storiti, zato bom kar prešaltal na TABLE


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
!

Vse, kar ste si želeli vprašati o CSS, pa si niste upali. (strani: 1 2 3 423 24 25 26 )

Oddelek: Izdelava spletišč
1298345681 (4818) sunniegoldie
»

Login popup box login error.

Oddelek: Programiranje
91138 (1026) usoban
»

Javascript - izračun razlike v datumih

Oddelek: Programiranje
81912 (1767) kogledom
»

Drop down meni!

Oddelek: Izdelava spletišč
101945 (1698) ACE
»

Kako se tole naredi?

Oddelek: Izdelava spletišč
261498 (1198) njok

Več podobnih tem