Problem sa sirinom vertikalnog menija u CSS-u

Problem sa sirinom vertikalnog menija u CSS-u

offline
  • Pridružio: 29 Nov 2009
  • Poruke: 77

Napisano: 14 Apr 2010 18:39

Pozdrav. Skinio sam jedan vertikalni meni i sve mi je u redu, samo nikako da podesim sirinu na 30 ili 35 px, pokusavam sve

moguce opcije ali nejde mi! Molio bih nekog da mi pomogne.

Unapred hvala i pozdrav!

----------------------------------------------------------------------------------
<ul id="verticalmenu" class="glossymenu">

<li><a href="http://www.google.com">O nama</a>
</li>

<li><a href="x.html">Funkcije</a>
</li>

<li><a href="x">Proizvodnja</a>
</li>

<li><a href="x/">Kursna lista</a>
</li>

<li><a href="x">Poslovi</a>
</li>

<li><a href="x">Savetodavni poslovi</a>
</li>

<li><a href="x">Saveti</a>
<ul>
<li><a href="x">Mali</a></li>
<li><a href="x">Veliki</a></li>
</ul>

<li><a href="x">Aktuelnosti</a>
</li>

</ul>
----------------------------------------------------------------------------------
css
----------------------------------------------------------------------------------
.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 160x; /*WIDTH OF MAIN MENU ITEMS*/
border: 0px solid black;
}

.glossymenu li{
position: relative;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 160px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
filter:alpha(opacity=100);
-moz-opacity:1;
}

.glossymenu li a{
background: white url(menu/glossyback.gif) repeat-x bottom left;
font: 12px Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 5px 0;
padding-left: 10px;
text-decoration: none;
}

.glossymenu .arrowdiv{
position: absolute;
right: 2px;
background: transparent url(menu/arrow.gif) no-repeat center right;
}



.glossymenu li a:hover{
background-image: url(menu/glossyback2.gif);
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */
----------------------------------------------------------------------------------
javaskript
----------------------------------------------------------------------------------

var menuids=new Array("verticalmenu") //Enter id(s) of UL menus, separated by commas
var submenuoffset=-2 //Offset of submenus from main menu. Default is -2 pixels.

function createcssmenu(){
for (var i=0; i<menuids.length; i++){
var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
for (var t=0; t<ultags.length; t++){
var spanref=document.createElement("span")
spanref.className="arrowdiv"
spanref.innerHTML="  "
ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref)
ultags[t].parentNode.onmouseover=function(){
this.getElementsByTagName("ul")[0].style.left=this.parentNode.offsetWidth+submenuoffset+"px"
this.getElementsByTagName("ul")[0].style.display="block"
}
ultags[t].parentNode.onmouseout=function(){
this.getElementsByTagName("ul")[0].style.display="none"
}
}
}
}


if (window.addEventListener)
window.addEventListener("load", createcssmenu, false)
else if (window.attachEvent)
window.attachEvent("onload", createcssmenu)

Dopuna: 15 Apr 2010 14:50

Ja se skroz izvinjavam, nije problem u sirini nego visini, sinoc sam bio toliko umoran, da sam bubnuo, nadam se da nemisliteda je neko zezanje!
Non stop mi neko visio nad glavom ili zvao tel. i ja umesto visina (height) napisem sirina!


Unapred hvala i pozdrav!
mycity.rs/must-login.png



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • gausi  Male
  • Novi MyCity građanin
  • Pridružio: 26 Apr 2010
  • Poruke: 3

Jesi li probao ovde da dodaš:


.glossymenu li{
position: relative;
height: 35px;
}



offline
  • Pridružio: 29 Nov 2009
  • Poruke: 77

Hvala reseno

Ako sam dobro shvatio ti hoćeš da ti visina za stavke u meniju bude 30px.
line-height: 28px; > samo dodaj ovo u .glossymenu li a

Isto izgleda u svim browserima, uključijući i IE6.



Izmena:
A što se tiče strelice, u .glossymenu .arrowdiv dodaj: top: 4px;

Code:
.glossymenu .arrowdiv{
position: absolute;
right: 2px;
top: 4px;
background: transparent url(menu/arrow.gif) no-repeat center right;
}

Ko je trenutno na forumu
 

Ukupno su 1133 korisnika na forumu :: 44 registrovanih, 9 sakrivenih i 1080 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, airsuba, cavatina, CrazyDiablo, Dannyboy, darkojbn, dekan.m, Djokkinen, DPera, draganca, GORDI, havoc995, HrcAk47, ivan1973, jukeboxer, kikisp, Koridor, laki_bb, Marko Marković, mercedesamg, Mercury, Mi lao shu, milan.vukovic, mile23, milenko crazy north, milimoj, nenad81, Povratak1912, procesor, Romibrat, ruma, sasakrajina, sevenino, solic, sombrero, srbijaiznadsvega, Viktor Petrenko, VJ, Vlada1389, vladas87, zastavnik, zixmix, zlaya011, šumar bk2