Görüntü veya javascript olmadan yalnızca CSS kullanarak açıları olan bir gezinme oluşturmaya çalıştığım için çok özel bir sorun var. Mükemmel şekilde çalışabilmem için anladım ama karşılaştığım problem IE 9 ve Chrome'un farklı görünmesi. Her ikisini de sahte elemanların kenar boşluklarını değiştirerek çalışabilirim ama her ikisinde de çalışmak için tek bir çözüm tercih ederim. Herkes marjların neden farklı olduğunu anlayabilir ve her iki tarayıcıda da çalışacak tek bir CSS çözümü verirse harika olur. Aksi halde, IE için ayrı bir sınıf eklemek ve ayrı bir CSS girişi kullanarak çalışmaya zorlamak zorunda kalacağım. İşte CSS Sözde öğeleri: önce &: Internet Explorer'da farklı çalıştıktan sonra
İşte arrow-navile çalışmak için HTML
<ul>
<li><a href="#" >Some Navigation</a></li>
<li><a href="#">More navigation</a></li>
<li><a href="#">Another Nav</a></li>
<li><a href="#">Test Nav</a></li>
<li><a href="#">A Test Navigation</a></li>
</ul>
CSS jsfiddle olduğu
ul {
float:right;
list-style-type:none;
margin:0;
padding:0;
width: 300px;
}
ul li a {
float:left;
width:300px;
}
ul li{
float:left;
width: 300px;
height:50px;
line-height:50px;
text-indent:10%;
background: grey;
margin-bottom:10px;
border:1px solid black;
}
ul li:before {
content:"";
position:absolute;
margin-top:-1px;
border-top: 26px solid transparent;
border-bottom: 26px solid transparent;
border-right: 21px solid black;
margin-left:-22px;
}
ul li:after {
content:"";
position:absolute;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
border-right: 20px solid grey;
margin-left:-320px;
}
sen azaltmak için CSS sıfırlama stil kullandınız mı/çapraz tarayıcı varsayılan kaldırmak? –
IE7 veya 8'de veya mozilla tarayıcılarda çalışamam. Bu çok büyük bir kullanıcı! Bu iç bir şey için mi? Ve eğer öyleyse, kullanıcılar makineleri üzerinde herhangi bir standart yükleme modülleri/eklentileri var mı? Sadece bu, sık sık tarayıcıları değiştirilmiş bir şirket iç site için soruyorum. –
': önce ve sonra: IE8'de çalışmak (ancak IE7 değil) - http://caniuse.com/#feat=css-gencontent. IE8 + – ryanbrill