Tämä toimii hienosti mm. Firefoxilla ja IE8:lla, mutta IE7:lla ei.
Tässä sorsa:
<div id="valikko"> <ul class="section_list"> <li><a href="">Etusivu</a></li> <li><a href="">Sivu2</a></li> <li><a href="">Sivu3</a></li> <li><a href="">Sivu4</a></li> </ul> </div>
Ja css:
#valikko ul {
width: 700px;
height: 32px;
background-color: #461626;
margin: 0;
padding: 0;
float: left;
border-top: 1px solid #FFF;
font-size: 14px;
}
#valikko ul li {
display: inline;
margin: 0;
padding: 0;
float: left;
line-height: 2;
height: 30px;
width: 150px;
text-align: center;
font-size: 14px;
}
#valikko ul li a {
display: table-cell;
text-decoration: none;
background-color: #461626;
color: #FFF;
height: 30px;
width: 150px;
font-size: 14px;
}
#valikko a:active {
background-color: #792641;
}
#valikko a:hover {
background-color: #662031;
}
#valikko .current {
background-color: #662535;
}Voi olla, että on purkkaa kun on säädetty suuntaan ja toiseen toimivuuden saamiseksi. Tämä siis tekee IE7:lla sen, ettei nämä "napit" ole saman kokoisia, vaan ainoastaan tekstin kokoisia.
Vinkkejä? Kiitos!
Tolla MS:llä on useita selaimia, mutta onneksi niitä käyttää niin harvat ettei niistä tarvi välittää. Lisäät niitä varten esim.
<!--[if IE]> <h2> Sivu toimii parhaiten Firefoxilla, <a href="http://getfirefox.com">Lataa Firefox</a></h2> <![endif]-->
Ennenko joku ottaa edellisen kommentin tosissaan niin IE:llähän on vieläkin yli 50 % markkinaosuus (joka tietysti vaihtelee sivustokohtaisesti). Itse ongelmaan en valitettavasti tiedä ratkaisua.
IE7 ei tue tyyliä table-cell. Voit huoletta vaihtaa tilalle blockin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.