我的网站的一部分在IE中看起来很糟糕,我只是在这里搜索和其他网站如css trikes或github并尝试使用css hacks for IE,但css hacks对我的问题不起作用。 here是我的网站
你可以在我拍摄的截图中看到箭头问题,如果你在chrome或firefox中打开网站这部分效果很好,
这是我这部分的CSS代码
div.rightpanel ol.rlists li.active div div {
background-color : #f8f8f8 !important;
}
div.rightpanel ol.rlists li.active a:before{
display : block;
content : '';
background-image : url('../images/summary-box-arrows.png');
background-repeat: no-repeat;
width : 15px;
height : 49px;
z-index : 50;
left : -12px;
position :absolute;
}
/*----------------------------------position for firefox : firefox hack------------------------------------*/
@-moz-document url-prefix() {
div.rightpanel ol.rlists li.active a:before {
left :0px;
top : 15px;
right : 200px;
}
}
/*----------------------------------position for IE : internet explorer hack------------------------------------*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
div.rightpanel ol.rlists li.active a:before{
left :0px;
top : 15px;
right : 200px;
}
}
ol.rlists li.active a.ralist1:before{
background-position: 0 0;
}
这是我这部分的HTML代码
<div class="best row">
<div class="title-pack col-md-12">
<span class=" pull-left line visible-sm-block"></span>
<span class="pull-left visible-sm-block tittle-style">ترین ها</span>
<span class=" pull-right line visible-sm-block"></span>
</div>
<div class="best-box col-md-12">
<div class="pull-right mh250 rightpanel">
<ol class="cover pull-right mr1 rlists">
<li onclick=" document.getElementById('train').style.top = '0px'; " class="rlist1 active">
<a class="ralist1">
<div class="ritem1">
<span class="bullet"></span>
<div class="rlist1ltem1">
<h4 class="item1text">تازه ترین ها</h4>
</div>
</div>
</a>
</li>
<li onclick=" document.getElementById('train').style.top = (624 * -1) + 'px' ; " class="rlist1">
<a class="ralist1">
<div class="ritem1">
<span class="bullet"></span>
<div class="rlist1ltem1">
<h4 class="item1text">پرفروش ترین ها</h4>
</div>
</div>
</a>
</li>
<li onclick=" document.getElementById('train').style.top = (1309 * -1) + 'px' ; " class="rlist1">
<a class="ralist1">
<div class="ritem1">
<span class="bullet"></span>
<div class="rlist1ltem1">
<h4 class="item1text">محبوب ترین ها</h4>
</div>
</div>
</a>
</li>
</ol>
</div>
<div class="pull-right overhid lcontent">
<div class="">
<section class="overhide rel slideshow">
<ul class="abs train" id="train" style="top: 0px;">
<li class="cover col-md-12">
<div class="col-md-12">
<div class="content-best">
<div class="img1">
<h4>پاییز فصل آخر سال است</h4>
<p>1300 تومان</p>
</div>
<div class="img2">
<h4>سرخ و سفید</h4>
<p>1000 تومان</p>
</div>
<div class="img3">
<h4>تراژدی تنهایی</h4>
<p>1700 تومان</p>
</div>
</div>
<div class="content-best">
<div class="img4">
<h4>نبودنت</h4>
<p>1300 تومان</p>
</div>
<div class="img5">
<h4>شوری در سر</h4>
<p>1000 تومان</p>
</div>
<div class="img6">
<h4>پاییز فصل آخر سال است</h4>
<p>1300 تومان</p>
</div>
</div>
</div>
</li>
<li class="cover col-md-12">
<div class="col-md-12">
<div class="content-best">
<div class="img1">
<h4>پاییز فصل آخر سال است</h4>
<p>1300 تومان</p>
</div>
<div class="img2">
<h4>سرخ و سفید</h4>
<p>1000 تومان</p>
</div>
<div class="img3">
<h4>تراژدی تنهایی</h4>
<p>1700 تومان</p>
</div>
</div>
<div class="content-best">
<div class="img4">
<h4>نبودنت</h4>
<p>1300 تومان</p>
</div>
<div class="img5">
<h4>شوری در سر</h4>
<p>1000 تومان</p>
</div>
<div class="img6">
<h4>پاییز فصل آخر سال است</h4>
<p>1300 تومان</p>
</div>
</div>
</li>
<li class="cover col-md-12">
<div class="col-md-12">
<div class="content-best">
<div class="img1">
<h4>پاییز فصل آخر سال است</h4>
<p>1300 تومان</p>
</div>
<div class="img2">
<h4>سرخ و سفید</h4>
<p>1000 تومان</p>
</div>
<div class="img3">
<h4>تراژدی تنهایی</h4>
<p>1700 تومان</p>
</div>
</div>
<div class="content-best">
<div class="img4">
<h4>نبودنت</h4>
<p>1300 تومان</p>
</div>
<div class="img5">
<h4>شوری در سر</h4>
<p>1000 تومان</p>
</div>
<div class="img6">
<h4>پاییز فصل آخر سال است</h4>
<p>1300 تومان</p>
</div>
</div>
</div>
</li>
</ul>
</section>
</div>
</div>
</div>
<div style="clear:both;"></div>
</div>
</div>
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
您可以尝试以下修正,
在规则中添加display: block;
-
div.rightpanel ol.rlists li a {
text-decoration: none;
position: relative;
display: block;
}
此外,我认为您可以避免以下规则--- --- Internet explorer hack ---&#39; -
div.rightpanel ol.rlists li.active a:before{
left :0px;
top : 15px;
right : 200px;
}
您使用的是哪个版本的IE?