图片比例不正常啊,如图:
.banner{
background:#eaeaea;
}
.banner > ul{
position:relative;
width:1490px;
height:538px;
margin:0 auto;
padding-top:10px;
}
.banner > ul > li{
position:absolute;
width:610px;
height:300px;
overflow:hidden;
}
.banner > ul > li.active{
z-index:2;
top:37px;
right:0;
left:0;
width:960px;
height:460px;
margin:auto;
border:1px solid #fff;
}
.banner > ul > li.left{
z-index:1;
top:0;
bottom:0;
left:0;
margin:auto;
}
.banner > ul > li.right{
z-index:1;
top:0;
right:0;
bottom:0;
margin:auto;
}
.banner > ul > li > img{
position:absolute;
height:100%;
left:-30%;
}
正在回答 回答被采纳积分+1
我重新放一下代码:
HTML:
<section class="banner">
<ul>
<li class="active"><img src="images/banner/banner1.jpg"></li>
<li class="left"><img src="images/banner/banner3.jpg"></li>
<li class="right"><img src="images/banner/banner2.jpg"></li>
</ul>
</section>
CSS样式:
/* banner*/
.banner{min-width: 1490px;background: #eaeaea;}
.banner > ul{position: relative;width: 1490px;height: 538px;margin: 0 auto;padding-top: 10px;}
.banner > ul > li{position: absolute;overflow: hidden;width: 610px;height: 300px;}
.banner > ul > li.active{z-index: 2;top: 37px;right: 0;left: 0;width: 800px;height: 460px;margin: auto;border: 1px solid #fff;}
.banner > ul > li.left{z-index: 1;top: 0;bottom: 0;left: 0;margin: auto;}
.banner > ul > li.right{z-index: 1;top: 0;right: 0;bottom: 0;margin: auto;}
.banner > ul > li > img{position: absolute;left: -30%;height: 100%;}
.banner > ul{ padding-top:10px;} 去掉
我做的HTML的代码是:
<!--banner-->
<section class="banner">
<ul>
<li class="active"><img src="image/img1.jpg"/></li>
<li class="left"><img src="image/img2.jpg"/></li>
<li class="right"><img src="image/img3.jpg"/></li>
</ul>
</section>
CSS样式是:
.banner{ background:#eeeeee;}
.banner > ul{ position:relative; width:1490px; height:538px; margin:0 auto;}
.banner > ul > li{ position:absolute; width:610px; height:300px; overflow:hidden;}
.banner > ul > li.active{ z-index:2; top:37px; right:0; left:0; width:800px; height:460px;margin:auto; border:1px solid #fff;}
.banner > ul > li.left{ z-index:1; top:0; bottom:0; left:0; margin:auto;}
.banner > ul > li.right{ z-index:1; top:0; bottom:0; right:0; margin:auto;}
.banner > ul > li > img{ height:100%; position:absolute; left:-30%;}
你可以对照你的HTML文件还有CSS样式文件参考一下
效果图
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星