If we rollover the menu link, the underline get's 1px to the right for
apparently no reason. This happens on Firefox, IE, and Safari.
See it here please:
http://www.cantinho.org/test5.html

How can we prevent this from happening?

Here's the CSS code for the navigation, at more at the bottom, the same code
without comments.


.linksprincipais#navigation {
position:relative; /*Se mudarmos para absolute o IE passa-se. Safari e
Firefox ficam ok.*/
width:962px;
height:1.7em; /*Why I don't get a background color if I quit this value?*/
/*line-height:1.7;*/  /*I don't need that here*/
background-color:#FF9933;
border-top: 5px solid #000066;
border-bottom: 10px solid #000099;
}

.linksprincipais#navigation ul{
margin: 0; /*sem margens definidas, o firefox troca-se todo*/
padding: 0;
position:absolute;
right:20px; /*é este valor que alinha o menu X pixeis da margem da direita*/
top:0px;
/*float: left;   --> Isto só cá deve estar a fazer vista...*/
font-weight: bold;
}

/*  Este código, em princípio, é dispensável.
* html .linksprincipais#navigation ul{ /*IE only rule. Delete extra
margin-bottom
margin-bottom: 0;
}*/

.linksprincipais#navigation ul li{
display: inline;
}


.linksprincipais#navigation ul li a{
float: left;
color: gray;
height:1.7em; /*Why do I have to add a new height again here? Talvez: Porque
os UL não tem forma por omissão.*/
line-height: 1.7; /*What does it do? Dá um valor ao espaço entre as linhas
do texto.*/
font-weight: bold;
padding: 0px 10px 0px 10px; /*This will control the left and right green
space before and after the lettering*/
margin: 0 10px 0 10px; /*Espaço fora do texto */
text-decoration: none;
background:#006666;
}

.linksprincipais#navigation ul li a:hover{
color: black;
border-bottom: 10px solid black;
}




And here is the same code, without the possible annoying comments:


.linksprincipais#navigation {
position:relative;
width:962px;
height:1.7em; 
background-color:#FF9933;
border-top: 5px solid #000066;
border-bottom: 10px solid #000099;
}

.linksprincipais#navigation ul{
margin: 0;
padding: 0;
position:absolute;
right:20px; 
top:0px;
font-weight: bold;
}


.linksprincipais#navigation ul li{
display: inline;
}


.linksprincipais#navigation ul li a{
float: left;
color: gray;
height:1.7em;
line-height: 1.7; 
font-weight: bold;
padding: 0px 10px 0px 10px; 
margin: 0 10px 0 10px;
text-decoration: none;
background:#006666;
}

.linksprincipais#navigation ul li a:hover{
color: black;
border-bottom: 10px solid black;
}




Thanks to all,
Márcio

______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to