随便写了个仿腾讯新闻列表,主要是布局和标题栏的设计(不随页面滚动而滚动)、当鼠标移动到图片上的时候实现图片的放大功能:
大概效果如下:
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>新闻列表</title> <style type="text/css"> *{ margin: 0; padding:0; } .wrap{ width: 600px; margin: 0px auto; } .menu{ width: 600px; height: 30px; background: cornflowerblue; position: sticky; top:0px; } .menu ul li{ float: left; list-style-type: none; padding: 0 40px; } .content ul li img:hover{ transform: scale(1.2);/*当鼠标移动到图片上时实现放大功能*/ } .content ul li{ height: 100px; overflow: hidden; border-bottom: 1px solid lavender; background: white; list-style-type: none; transition-duration: 0.5s; margin: 10px 10px 5px 0; } .content ul li:hover{ background-color: lavender; transition-duration: 0.5s; } .content .left{ overflow: hidden;/*隐藏溢出图片内容*/ transition-duration: 0.5s; width: 140px; height:80px; /*background: green;*/ float: left; margin-right:20px; } .content .right{ width:400px ; float: left; /*background: pink;*/ } .right_top{ height:60px; } .right_bottom{ margin_top:50px; } .right_bottom_left span{ color: darkgray; font-size: 12px; } </style> </head> <body> <div class="wrap"> <div class="menu"> <ul> <li>首页</li> <li>首页</li> <li>首页</li> <li>首页</li> <li>首页</li> </ul> </div> <div class="content"> <ul> <li> <div class="left"><img src="../img/new1.png" alt=""></div> <div class="right"> <div class="right_top"> <h3>世界杯最强门卫+门锋!不耍两下你真以为我是门将?</h3> </div> <div class="right_bottom"> <div class="right_bottom_left"> <span>诺伊尔</span> <span>世界杯</span> <span>德国</span> <span>|</span> <span>7小时前</span> </div> </div> </div> </li> <li> <div class="left"><img src="../img/new2.png" alt=""></div> <div class="right"> <div class="right_top"> <h3>世界杯最强门卫+门锋!不耍两下你真以为我是门将?</h3> </div> <div class="right_bottom"> <div class="right_bottom_left"> <span>诺伊尔</span> <span>世界杯</span> <span>德国</span> <span>|</span> <span>7小时前</span> </div> </div> </div> </li> <li> <div class="left"><img src="../img/new1.png" alt=""></div> <div class="right"> <div class="right_top"> <h3>世界杯最强门卫+门锋!不耍两下你真以为我是门将?</h3> </div> <div class="right_bottom"> <div class="right_bottom_left"> <span>诺伊尔</span> <span>世界杯</span> <span>德国</span> <span>|</span> <span>7小时前</span> </div> </div> </div> </li> <li> <div class="left"><img src="../img/new1.png" alt=""></div> <div class="right"> <div class="right_top"> <h3>世界杯最强门卫+门锋!不耍两下你真以为我是门将?</h3> </div> <div class="right_bottom"> <div class="right_bottom_left"> <span>诺伊尔</span> <span>世界杯</span> <span>德国</span> <span>|</span> <span>7小时前</span> </div> </div> </div> </li> <li> <div class="left"><img src="../img/new1.png" alt=""></div> <div class="right"> <div class="right_top"> <h3>世界杯最强门卫+门锋!不耍两下你真以为我是门将?</h3> </div> <div class="right_bottom"> <div class="right_bottom_left"> <span>诺伊尔</span> <span>世界杯</span> <span>德国</span> <span>|</span> <span>7小时前</span> </div> </div> </div> </li> <li> <div class="left"><img src="../img/new1.png" alt=""></div> <div class="right"> <div class="right_top"> <h3>世界杯最强门卫+门锋!不耍两下你真以为我是门将?</h3> </div> <div class="right_bottom"> <div class="right_bottom_left"> <span>诺伊尔</span> <span>世界杯</span> <span>德国</span> <span>|</span> <span>7小时前</span> </div> </div> </div> </li> <li> <div class="left"><img src="../img/new1.png" alt=""></div> <div class="right"> <div class="right_top"> <h3>世界杯最强门卫+门锋!不耍两下你真以为我是门将?</h3> </div> <div class="right_bottom"> <div class="right_bottom_left"> <span>诺伊尔</span> <span>世界杯</span> <span>德国</span> <span>|</span> <span>7小时前</span> </div> </div> </div> </li> </ul> </div> </div> </body> </html>