前端实战:只用CSS写出爱奇艺官网

写在前面

经过两个月对HTML和CSS的学习,终于迎来了最后一个项目实战,拿爱奇艺官网练手。先说一下个人心得,一开始自己对于前端学习一片茫然,但是借鉴了各位大神的文章和速成之路,我觉得编程这条路是一口气吃不成胖子的。凭借着每周两篇的csdn博客,自己也在逐渐积累,发现现在写代码的能力提高很快,不仅是前端,还有其他语言,必须有强大的基础功底和内力,才能修炼更花哨的招式。对于学习语言的过程不要恐惧,你可以对一门语言抱有敬畏之心,但同时自己也要充满自信

OK,现在来看一下我敲了一周的html和css效果图:

是不是很像了哈,实际上爱奇艺官网的前端开发人员用了大量的JS,但是目前我还不会哈哈哈,没事,来看看我是怎么用css实现它的吧。

网页导航

看起来并不难,只有三个盒子组成:爱奇艺logo、输入栏、功能栏。但是在每个盒子下面都有hover,就是暂时display:none的盒子,现在只是总结一下过程中遇到的难点。

 难点一  网页缩小的时候防止盒子挤压、重叠甚至掉落

给body加min-width隐藏

body{
    min-width: 1000px;
}

给主盒子加浮动和高度(防止高度塌陷):

.nav-top-image{
    float: left;
    width: 120px;
    height:70px;
    margin-left:70px;
}

难点二  鼠标点击出现下拉菜单

鼠标点击出现下拉菜单一共两个步骤

  1. 下拉菜单必须不能比input盒子级别高,并且设置定位
  2. 利用:focus选择器
.nav-input-text1:focus + .nav-input-list{
    display:block;
}
.nav-input-list{
    position:absolute;
    left:15px;
    z-index: 2;
    display:none;
    width:245px;
    height:360px;
    background-color:#fff;
}

难点三  小三角形的编写

利用border写小三角形

.nav-icon6-triangle{
    position:absolute;
    top:-14px;
    left:151px;
    display: none;
    width:0;
    height:0;
    border-width:7px;
    border-style:solid;
    border-color:transparent transparent #fff transparent;
}

下面贴上导航模块源码:

Html:

<div class="nav-top">
                <div class="nav-top-image">
                    <div class="nav-top-image1">
                        <a href="">
                            <img src="images/1.png" alt="">
                        </a>
                    </div>
                </div>
                <div class="nav-input">
                    <div class="nav-input-text">
                        <input class="nav-input-text1" type="text" placeholder="你和我的倾城时光">
                        <div class="nav-input-list">
                            <div class="nav-input-list1"><span>热门搜索</span></div>
                            <div class="nav-input-list2">
                                <ul>
                                    <li class="nav-input-li1"><a href=""><i><span>1</span></i><p>你和我的倾城时光</p></a></li>
                                    <li class="nav-input-li2"><a href=""><i><span>2</span></i><p>大江大河</p></a></li>
                                    <li class="nav-input-li3"><a href=""><i><span>3</span></i><p>海贼王</p></a></li>
                                    <li class="nav-input-li4"><a href=""><i><span>4</span></i><p>熊出没全集</p></a></li>
                                    <li class="nav-input-li4"><a href=""><i><span>5</span></i><p>奥特曼</p></a></li>
                                    <li class="nav-input-li4"><a href=""><i><span>6</span></i><p>幸福一家人</p></a></li>
                                    <li class="nav-input-li4"><a href=""><i><span>7</span></i><p>奇葩说</p></a></li>
                                    <li class="nav-input-li4"><a href=""><i><span>8</span></i><p>叶罗丽精灵梦第6季</p></a></li>
                                    <li class="nav-input-li4"><a href=""><i><span>9</span></i><p>延禧攻略</p></a></li>
                                    <li class="nav-input-li4"><a href=""><i><span>10</span></i><p>火王之破晓之战</p></a></li>
                                </ul>
                            </div>
                        </div>
                    </div>
                    <div class="nav-input-image">
                        <a href="">
                            <img src="images/2.png" alt="">
                        </a>
                    </div>
                    <div class="nav-input-search">
                        <a href="">
                            <div class="nav-input-search-image">
                                <img src="images/3.png" alt="">
                            </div>
                            <div class="nav-input-search-image2">
                                <img src="images/4.png" alt="">
                            </div>
                        </a>
                    </div>
                </div>
                <div class="nav-icon1">
                    <div class="nav-icon1-image1">
                       <a href=""><img src="images/5.png" alt=""></a> 
                    </div>
                    <div class="nav-icon1-box">
                        <ul>
                            <a href=""><li class="nav-icon1-li"><div><img src="images/11.png" alt=""></div><span>了解VIP会员专享特权</span></li></a> 
                            <a href=""><li class="nav-icon1-li"><div><img src="images/12.png" alt=""></div><span>做任务,领奖励</span></li></a>
                            <a href=""><li class="nav-icon1-li"><div><img src="images/13.png" alt=""></div><span>领取会员专属福利</span></li></a>
                        </ul>
                        <div class="nav-icon1-btn">
                            <a href="" >
                            <div>
                                <p>登录</p>
                            </div>
                            </a> 
                        </div> 
                    </div>
                    <div class="nav-icon1-triangle">
                    </div>
                </div>
                <div class="nav-icon2">
                    <div class="nav-icon2-image1">
                       <a href=""><img src="images/6.png" alt=""></a> 
                    </div>
                    <div class="nav-icon2-box">
                            <ul>
                                <a href=""><li class="nav-icon2-li"><div><img src="images/14.png" alt=""></div><span>上传视频</span></li></a> 
                                <a href=""><li class="nav-icon2-li"><div><img src="images/15.png" alt=""></div><span>制作视频</span></li></a>
                                <a href=""><li class="nav-icon2-li"><div><img src="images/16.png" alt=""></div><span>我的空间</span></li></a>
                                <a href=""><li class="nav-icon2-li"><div><img src="images/14.png" alt=""></div><span>上传视频</span></li></a> 
                                <a href=""><li class="nav-icon2-li"><div><img src="images/15.png" alt=""></div><span>制作视频</span></li></a>
                                <a href=""><li class="nav-icon2-li"><div><img src="images/16.png" alt=""></div><span>我的空间</span></li></a>
                            </ul>
                        </div>
                        <div class="nav-icon1-triangle">
                        </div>
                </div>
                <div class="nav-icon3">
                    <div class="nav-icon3-image1">
                       <a href=""><img src="images/7.png" alt=""></a> 
                    </div>
                    <div class="nav-icon3-box">
                            <ul>
                                <li class="nav-icon3-li"><div><img src="images/11.png" alt=""></div><span>新手跳广告,送VIP</span></li> 
                                <li class="nav-icon3-li"><div><img src="images/12.png" alt=""></div><span>5倍流畅度,不卡顿</span></li>
                                <li class="nav-icon3-li"><div><img src="images/13.png" alt=""></div><span>1080P免费畅享</span></li>
                                <li class="nav-icon3-li"><div><img src="images/13.png" alt=""></div><span>搜不到视频,送VIP</span></li>
                            </ul>
                            <div class="nav-icon3-btn">
                                <a href="" >
                                <div>
                                    <p>立即体验</p>
                                </div>
                                </a> 
                            </div> 
                        </div>
                    <div class="nav-icon3-triangle">
                    </div>
                </div>
                <div class="nav-icon4">
                    <div class="nav-icon4-image1">
                       <a href=""><img src="images/8.png" alt=""></a> 
                    </div>
                    <div class="nav-icon4-box">
                        <div class="nav-icon4-nav">
                            <div class="nav-icon4-span">
                                <a href=""><span>更新提醒</span></a>
                                <div class="nav-icon4-line"></div>
                            </div>
                            <div class="nav-icon4-span">
                                <a href=""><span>与我相关</span></a>
                                <div class="nav-icon4-line"></div>
                            </div>
                            <div class="nav-icon4-span">
                                <a href=""><span>系统通知</span></a>
                                <div class="nav-icon4-line"></div>
                            </div>
                        </div>
                        <div class="nav-icon4-img">
                            <img src="images/17.png" alt="">
                        </div>
                        <div class="nav-icon4-p"><p><a href="">登录</a>后才能查看完整的通知列表哦~</p></div>
                        <div class="nav-icon4-triangle">
                        </div>
                    </div>
                </div>
                <div class="nav-icon5">
                    <div class="nav-icon5-image1">
                       <a href=""><img src="images/9.png" alt=""></a> 
                    </div>
                    <div class="nav-icon5-box">
                            <div class="nav-icon5-nav">
                                <div class="nav-icon5-span">
                                    <a href=""><span>更新提醒</span></a>
                                    <div class="nav-icon5-line"></div>
                                </div>
                                <div class="nav-icon5-span">
                                    <a href=""><span>与我相关</span></a>
                                    <div class="nav-icon5-line"></div>
                                </div>
                                <div class="nav-icon5-span">
                                    <a href=""><span>系统通知</span></a>
                                    <div class="nav-icon5-line"></div>
                                </div>
                            </div>
                            <div class="nav-icon5-img">
                                <img src="images/17.png" alt="">
                            </div>
                            <div class="nav-icon5-p"><p><a href="">登录</a>后才能查看完整的通知列表哦~</p></div>
                            <div class="nav-icon5-triangle">
                            </div>
                    </div>                  
                </div>
                <div class="nav-icon6">
                    <div class="nav-icon6-image1">
                       <a href=""><img src="images/10.png" alt=""></a> 
                    </div>
                    <div class="nav-icon6-box">
                            <ul>
                                <li class="nav-icon6-li"><div><img src="images/11.png" alt=""></div><span>新手跳广告,送VIP</span></li> 
                                <li class="nav-icon6-li"><div><img src="images/12.png" alt=""></div><span>5倍流畅度,不卡顿</span></li>
                                <li class="nav-icon6-li"><div><img src="images/13.png" alt=""></div><span>1080P免费畅享</span></li>
                                <li class="nav-icon6-li"><div><img src="images/13.png" alt=""></div><span>搜不到视频,送VIP</span></li>
                            </ul>
                            <div class="nav-icon6-btn">
                                <a href="" >
                                <div>
                                    <p>立即体验</p>
                                </div>
                                </a> 
                            </div> 
                            <div class="nav-icon6-triangle">
                            </div>
                    </div>
                </div>
            </div>

CSS:

.nav-top{
    background-color: rgb(35,35,37);
    height: 70px;
    margin:0 auto;
}
.nav-top-image{
    float: left;
    width: 120px;
    height:70px;
    margin-left:70px;
}
.nav-top-image1{
    width: 120px;
    height: 70px;
    padding-top:6px;
}
.nav-top-image1 img{
    width:119px;
}
.nav-input{
    position:relative;
    float: left;
    margin:14px 0 0 300px;
    width: 360px;
    height: 40px;
    border-radius: 20px;
}
.nav-input-text{
    float: left;
    width: 228px;
    height:40px;
    border-radius:20px 0 0 20px;
}
.nav-input input{
    background-color:rgb(51,51,51);
    width: 228px;
    height: 40px;
    border:none;
    outline: none;
    text-indent: 14px;
    color:rgb(153,153,153);
    font-size: 16px;
    border-radius:20px 0 0 20px;
}
.nav-input input:hover{
    background-color:rgb(68,68,68);
    color:rgb(204,204,204);
}
.nav-input-text1:focus + .nav-input-list{
    display:block;
}
.nav-input-image{
    float: left;
    width:32px;
    height:40px;
    background-color:rgb(51,51,51);
}
.nav-input-image img{
    margin-top:5px;
}
.nav-input-search{
    position: relative;
    float:left;
    width: 100px;
    height: 40px;
    background-color:rgb(0,190,6);
    border-radius:0 20px 20px 0;
}
.nav-input-search:hover{
    background-color:rgb(0,200,6);
}
.nav-input-search:hover .nav-input-search-image2{
    display: block;
}
.nav-input-search a{
    display:block;
    width:100px;
    height:40px;
}
.nav-input-search-image{
    position:absolute;
    z-index:1;
    width: 100px;
    height: 40px;
    margin:7px 0px 0px 10px;
}
.nav-input-search-image2{
    position:absolute;
    z-index:2;
    float: left;
    display:none;
    width: 100px;
    height: 40px;
    margin:6px 0px 0px 11px;
}
.nav-input-list{
    position:absolute;
    left:15px;
    z-index: 2;
    display:none;
    width:245px;
    height:360px;
    background-color:#fff;
}
.nav-input-list1 span{
    color:rgb(204,204,204);
    font-size:14px;
}
.nav-input-list div:first-child{
    margin:5px 0 10px 15px;
}
.nav-input-list2 li{
    width:245px;
    height:31px;
    line-height:30px;
}
.nav-input-list2 li:hover{
    background-color:rgb(245,245,245);
}
.nav-input-list2 a{
    display:block;
    width:245px;
    height:26px;
}
.nav-input-list2 i{
    position:relative;
    float:left;
    width:22px;
    height:16px;
    margin:8px 15px 0 15px;
    font-style:normal;
}
.nav-input-list2 p{
    display:inline-block;
    font-size:15px;
    color:#000;
}
.nav-input-list2 p:hover{
    color:rgb(0,190,6);
}
.nav-input-li1 i{
    background-color:rgb(0,190,6);
    border-radius:0 11px 11px 0;
}
.nav-input-list2 span{
    position:absolute;
    left:7px;
    bottom:-7px;
    font-family:'黑体';
    color:#fff;
    font-size:15px;
}
.nav-input-li2 i{
    background-color:rgb(76,209,80);
    border-radius:0 11px 11px 0;
}
.nav-input-li3 i{
    background-color:rgb(153,229,155);
    border-radius:0 11px 11px 0;
}
.nav-input-li4 i{
    background-color:rgb(216,216,216);
    border-radius:0 11px 11px 0;
}
.nav-input-li4:last-child span{
    position:absolute;
    left:3px;
    bottom:-7px;
    font-family:'黑体';
    color:#fff;
    font-size:15px;
}
.nav-icon1{
    position:relative;
    float:left;
    height:70px;
    width:40px;
    margin-left:120px;
}
.nav-icon1:hover .nav-icon1-box{
    display:block;
}
.nav-icon1:hover .nav-icon1-triangle{
    display:block;
}
.nav-icon1-image1{
   margin-top:14px;
}
.nav-icon1-box{
    position:absolute;
    left:-97px;
    top:70px;
    z-index: 2;
    display:none;
    width:222px;
    height:158px;
    padding-top:14px;
    background-color:#fff;
    border-radius:7px;
}
.nav-icon1-box a{
    display:block;
    height:35px;
}
.nav-icon1-li{
    padding-top:5px;
    width:222px;
    height:30px;
}
.nav-icon1-li:hover{
    background-color:rgb(245,245,245);
}
.nav-icon1-li div{
    float:left;
    margin-left:20px;
    width:30px;
    height:30px;
}
.nav-icon1-li span{
    font-size:15px;
    color:#000;
}
.nav-icon1-li:hover span{
    color:rgb(200,160,106);
}
.nav-icon1-triangle{
    position:absolute;
    top:56px;
    left:9px;
    display: none;
    width:0;
    height:0;
    border-width:7px;
    border-style:solid;
    border-color:transparent transparent #fff transparent;
}
.nav-icon1-btn{
    position: relative;
    left:87px;
    top:12px;
    width:53px;
    height:22px;
    background-color:rgb(200,160,106);
    border-radius: 11px;
    line-height:22px;
}
.nav-icon1-btn a{
    display: block;
    width:53px;
    height:22px;
}
.nav-icon1-btn p{
    font-size:14px;
    font-family:'黑体';
    color: #fff;
    text-align: center;
}
.nav-icon1-btn:hover{
    background-color:rgb(226,188,129);
}
.nav-icon2{
    position:relative;
    float:left;
    height:70px;
    width:40px;
    margin-left:10px;
}
.nav-icon2-image1{
   margin-top:13px;
}
.nav-icon2:hover .nav-icon2-box{
    display:block;
}
.nav-icon2:hover .nav-icon1-triangle{
    display:block;
}
.nav-icon2-box{
    position:absolute;
    left:-69px;
    top:70px;
    z-index: 2;
    display: none;
    width:160px;
    height:233px;
    padding-top:14px;
    background-color:#fff;
    border-radius:7px;
}
.nav-icon2-li{
    padding-top:5px;
    width:160px;
    height:30px;
}
.nav-icon2-li:hover{
    background-color:rgb(245,245,245);
}
.nav-icon2-li div{
    float:left;
    margin-left:35px;
    width:30px;
    height:30px;
}
.nav-icon2-li span{
    font-size:15px;
    color:#000;
}
.nav-icon2-li:hover span{
    color:rgb(0,190,6);
}
.nav-icon3{
    position:relative;
    float:left;
    height:70px;
    width:50px;
    margin-left:10px;
}
.nav-icon3:hover .nav-icon3-box{
    display:block;
}
.nav-icon3:hover .nav-icon3-triangle{
    display:block;
}
.nav-icon3-box{
    position:absolute;
    left:-73px;
    top:70px;
    z-index: 2;
    display: none;
    width:195px;
    height:193px;
    padding-top:14px;
    background-color:#fff;
    border-radius:7px;
}
.nav-icon3-image1{
   margin-top:4px;
}
.nav-icon3-li{
    padding-top:5px;
    width:200px;
    height:30px;
}
.nav-icon3-li div{
    float:left;
    margin-left:20px;
    width:30px;
    height:30px;
}
.nav-icon3-li span{
    font-size:15px;
    color:#000;
    white-space: nowrap;
    cursor:default;
}
.nav-icon3-btn{
    position: relative;
    left:67px;
    top:12px;
    width:67px;
    height:22px;
    background-color:rgb(200,160,106);
    border-radius: 11px;
    line-height:22px;
}
.nav-icon3-btn a{
    display: block;
    width:67px;
    height:22px;
}
.nav-icon3-btn p{
    font-size:14px;
    font-family:'黑体';
    color: #fff;
    text-align: center;
}
.nav-icon3-btn:hover{
    background-color:rgb(226,188,129);
}
.nav-icon3-triangle{
    position:absolute;
    top:56px;
    left:19px;
    display:none;
    width:0;
    height:0;
    border-width:7px;
    border-style:solid;
    border-color:transparent transparent #fff transparent;
}
.nav-icon4{
    position: relative;
    float:left;
    height:70px;
    width:40px;
    margin-left:20px;
}
.nav-icon4-box{
    position:absolute;
    left:-218px;
    top:70px;
    z-index: 2;
    width: 300px;
    height: 385px;
    display: none;
    background-color:#fff;
    border-radius:7px;
}
.nav-icon4:hover .nav-icon4-box{
    display: block;
}
.nav-icon4-nav{
    width:300px;
    height: 40px;
    border-bottom: 2px solid rgb(230,230,230);
}
.nav-icon4-span{
    position: relative;
    float: left;
    width:100px;
    height: 40px;
    line-height:40px;
    text-align:center;
}
.nav-icon4-span a{
    display:block;
    width:100px;
    height: 40px;
}
.nav-icon4-span span{
    font-size:15px;
    color:#000;
}
.nav-icon4-span:hover span{
    color:rgb(0,190,6);
}
.nav-icon4-span:hover div{
    display: block;
}
.nav-icon4-line{
    position:absolute;
    top:40px;
    right:38px;
    display:none;
    width:24px;
    height:4px;
    background-color: rgb(0,190,6);
    border-radius: 2px;
}
.nav-icon4-p{
    position: absolute;
    top:234px;
    left:30px;
}
.nav-icon4-p p{
    font-size:15px;
}
.nav-icon4-p a{
    color:rgb(0,190,6);
}
.nav-icon4-img{
    position:absolute;
    left:50%;
    top:117px;
    margin-left:-71.5px;
}
.nav-icon4-image1{
   margin-top:15px;
}
.nav-icon4-triangle{
    position:absolute;
    top:-14px;
    left:228px;
    width:0;
    height:0;
    border-width:7px;
    border-style:solid;
    border-color:transparent transparent #fff transparent;
}
.nav-icon5{
    position: relative;
    float:left;
    height:70px;
    width:40px;
    margin-left:20px;
}
.nav-icon5-image1{
   margin-top:14px;
}
.nav-icon5-box{
    position:absolute;
    left:-218px;
    top:70px;
    z-index: 2;
    width: 300px;
    height: 385px;
    display: none;
    background-color:#fff;
    border-radius:7px;
}
.nav-icon5:hover .nav-icon5-box{
    display: block;
}
.nav-icon5-nav{
    width:300px;
    height: 40px;
    border-bottom: 2px solid rgb(230,230,230);
}
.nav-icon5-span{
    position: relative;
    float: left;
    width:100px;
    height: 40px;
    line-height:40px;
    text-align:center;
}
.nav-icon5-span a{
    display:block;
    width:100px;
    height: 40px;
}
.nav-icon5-span span{
    font-size:15px;
    color:#000;
}
.nav-icon5-span:hover span{
    color:rgb(0,190,6);
}
.nav-icon5-span:hover div{
    display: block;
}
.nav-icon5-line{
    position:absolute;
    top:40px;
    right:38px;
    display:none;
    width:24px;
    height:4px;
    background-color: rgb(0,190,6);
    border-radius: 2px;
}
.nav-icon5-p{
    position: absolute;
    top:234px;
    left:30px;
}
.nav-icon5-p p{
    font-size:15px;
}
.nav-icon5-p a{
    color:rgb(0,190,6);
}
.nav-icon5-img{
    position:absolute;
    left:50%;
    top:117px;
    margin-left:-71.5px;
}
.nav-icon5-image1{
   margin-top:15px;
}
.nav-icon5-triangle{
    position:absolute;
    top:-14px;
    left:228px;
    width:0;
    height:0;
    border-width:7px;
    border-style:solid;
    border-color:transparent transparent #fff transparent;
}
.nav-icon6{
    position: relative;
    float:left;
    height:70px;
    width:40px;
    margin-left:17px;
}
.nav-icon6-image1{
   margin-top:14px;
}
.nav-icon6:hover .nav-icon6-box{
    display:block;
}
.nav-icon6:hover .nav-icon6-triangle{
    display:block;
}
.nav-icon6-box{
    position:absolute;
    left:-135px;
    top:70px;
    z-index: 2;
    display: none;
    width:195px;
    height:193px;
    padding-top:14px;
    background-color:#fff;
    border-radius:7px;
}
.nav-icon6-li{
    padding-top:5px;
    width:200px;
    height:30px;
}
.nav-icon6-li div{
    float:left;
    margin-left:20px;
    width:30px;
    height:30px;
}
.nav-icon6-li span{
    font-size:15px;
    color:#000;
    white-space: nowrap;
    cursor:default;
}
.nav-icon6-btn{
    position: relative;
    left:67px;
    top:12px;
    width:67px;
    height:22px;
    background-color:rgb(200,160,106);
    border-radius: 11px;
    line-height:22px;
}
.nav-icon6-btn a{
    display: block;
    width:67px;
    height:22px;
}
.nav-icon6-btn p{
    font-size:14px;
    font-family:'黑体';
    color: #fff;
    text-align: center;
}
.nav-icon6-btn:hover{
    background-color:rgb(226,188,129);
}
.nav-icon6-triangle{
    position:absolute;
    top:-14px;
    left:151px;
    display: none;
    width:0;
    height:0;
    border-width:7px;
    border-style:solid;
    border-color:transparent transparent #fff transparent;
}

Banner区域及菜单栏模块

其中这个区域的banner的大小是固定的,但是根据显示屏及浏览器的大小不同banner的其余部分怎么办?所以要给banner这个大盒子一个黑色背景。Banner的自动变换用css实现比较麻烦,所以现在暂时不用。这个区域存在的难点大都是定位的问题,比如右边这个透明区域是依靠网页中间定位的,菜单栏里的隐藏盒子是依靠每个li标签定位的,下面来看一看这编写过程中遇到的难点:

难点一   banner的居中

图片的居中方式有很多,比如依靠定位来绝对居中,但是在这里直接用background下面的center属性就行了:

.nav-body-banner{
    height: 520px;
    width:100%;
    background:url("../images/banner/1.jpg") no-repeat center #000;
}

难点二  透明菜单的定位

把浏览器缩小可以发现,透明菜单是依靠网页中间定位的,我给了left为50%,剩下的自己调

.nav-body-list{
    position:absolute;
    left:50%;
    top:0;
    margin-left:289px;
    width:276px;
    height:419px;
    padding-top:16px;
    background-color:rgba(0,0,0,.3);
}

下面贴一下源码

HTML:

<div class="nav-body">
                <div class="nav-body-img">
                    <ul>
                        <li class="nav-body-banner"><a href=""></a></li>
                    </ul>
                </div>
                <div class="nav-body-list">
                    <ul>
                        <li><a href="">回顾:庆祝改革开放40周年大会</a></li>
                        <li><a href="">回顾:庆祝改革开放40周年大会</a></li>
                        <li><a href="">回顾:庆祝改革开放40周年大会</a></li>
                        <li><a href="">回顾:庆祝改革开放40周年大会</a></li>
                        <li><a href="">回顾:庆祝改革开放40周年大会</a></li>
                        <li><a href="">回顾:庆祝改革开放40周年大会</a></li>
                        <li><a href="">回顾:庆祝改革开放40周年大会</a></li>
                        <li><a href="">回顾:庆祝改革开放40周年大会</a></li>
                        <li><a href="">回顾:庆祝改革开放40周年大会</a></li>
                        <li><a href="">回顾:庆祝改革开放40周年大会</a></li>
                    </ul>
                </div>
                <div class="nav-body-bottom">
                    <div class="nav-body-box">
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">娱乐</a></li>
                                <li><a href="">资讯</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li class="item-w">
                                    <a href="">电影</a>
                                    <div class="item-w-m">
                                        <a href="">全部电影</a>
                                        <div class="item-w-m-i">
                                            <a href=""><img src="images/banner/5.jpg" alt="">
                                            </a>
                                            <a href="">无双</a>
                                        </div>
                                        <div class="item-w-m-i">
                                            <a href=""><img src="images/banner/5.jpg" alt="">
                                            </a>
                                            <a href="">无双</a>
                                        </div>
                                        <div class="item-w-m-i">
                                            <a href=""><img src="images/banner/5.jpg" alt="">
                                            </a>
                                            <a href="">无双</a>
                                        </div>
                                        <div class="item-w-m-i">
                                            <a href=""><img src="images/banner/5.jpg" alt="">
                                            </a>                                            
                                            <a href="">无双</a>
                                        </div>
                                        <div class="item-triangle"></div>
                                    </div>
                                </li>
                                <li><a href="">网络电影</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li class="item-w">
                                    <a href="">电视剧</a>
                                    <div class="item-w-m">
                                            <a href="">全部电影</a>
                                            <div class="item-w-m-i">
                                                <a href=""><img src="images/banner/5.jpg" alt="">
                                                </a>
                                                <a href="">无双</a>
                                            </div>
                                            <div class="item-w-m-i">
                                                <a href=""><img src="images/banner/5.jpg" alt="">
                                                </a>
                                                <a href="">无双</a>
                                            </div>
                                            <div class="item-w-m-i">
                                                <a href=""><img src="images/banner/5.jpg" alt="">
                                                </a>
                                                <a href="">无双</a>
                                            </div>
                                            <div class="item-w-m-i">
                                                <a href=""><img src="images/banner/5.jpg" alt="">
                                                </a>                                            
                                                <a href="">无双</a>
                                            </div>
                                            <div class="item-triangle"></div>
                                        </div>
                                </li>
                                <li><a href="">片花</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li class="item-w"><a href="">综艺</a>
                                    <div class="item-w-m">
                                            <a href="">全部电影</a>
                                            <div class="item-w-m-i">
                                                <a href=""><img src="images/banner/5.jpg" alt="">
                                                </a>
                                                <a href="">无双</a>
                                            </div>
                                            <div class="item-w-m-i">
                                                <a href=""><img src="images/banner/5.jpg" alt="">
                                                </a>
                                                <a href="">无双</a>
                                            </div>
                                            <div class="item-w-m-i">
                                                <a href=""><img src="images/banner/5.jpg" alt="">
                                                </a>
                                                <a href="">无双</a>
                                            </div>
                                            <div class="item-w-m-i">
                                                <a href=""><img src="images/banner/5.jpg" alt="">
                                                </a>                                            
                                                <a href="">无双</a>
                                            </div>
                                            <div class="item-triangle"></div>
                                        </div>
                                </li>
                                <li><a href="">脱口秀</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-img">
                            <img src="images/banner/3.png" alt="">
                        </div>
                    </div>
                    <div class="nav-body-box">
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">动漫</a></li>
                                <li><a href="">游戏</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">搞笑</a></li>
                                <li><a href="">旅游</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">音乐</a></li>
                                <li><a href="">时尚</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">原创</a></li>
                                <li><a href="">拍客</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-img">
                            <img src="images/banner/3.png" alt="">
                        </div>
                    </div>
                    <div class="nav-body-box">
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">财经</a></li>
                                <li><a href="">科技</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">体育</a></li>
                                <li><a href="">教育</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">儿童</a></li>
                                <li><a href="">母婴</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">生活</a></li>
                                <li><a href="">健康</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">军事</a></li>
                                <li><a href="">汽车</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">公益</a></li>
                                <li><a href="">纪录片</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">文学</a></li>
                                <li><a href="">漫画</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-img">
                            <img src="images/banner/3.png" alt="">
                        </div>
                    </div>
                    <div class="nav-body-box">
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">热点</a></li>
                                <li><a href="">风云榜</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">全网影视</a></li>
                                <li><a href="">应用商店</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">奇秀直播</a></li>
                                <li><a href="">直播中心</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">商城</a></li>
                                <li><a href="">VR</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">大头</a></li>
                                <li><a href="">爱奇艺号</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-item">
                            <ul>
                                <li><a href="">泡泡广场</a></li>
                                <li><a href="">游戏中心</a></li>
                            </ul>
                        </div>
                        <div class="nav-body-box-img">
                            <img src="images/banner/3.png" alt="">
                        </div>
                    </div>
                    <div class="nav-body-box-rightimg">
                        <a href="">
                            <img src="images/banner/4.png" width=33px alt="">
                            <p>会员精选</p>
                        </a> 
                    </div>
                </div>
            </div>

CSS:

.nav-body{
    position: relative;
    height:520px;
    width:100%;
    margin-bottom: 30px;
}
.nav-body-img{
    height:520px;
    width:100%;
}
.nav-body-img ul{
    height:520px;
}
.nav-body-banner{
    height: 520px;
    width:100%;
    background:url("../images/banner/1.jpg") no-repeat center #000;
}
.nav-body-banner a{
    display:block;
    height:520px;
}
.nav-body-list{
    position:absolute;
    left:50%;
    top:0;
    margin-left:289px;
    width:276px;
    height:419px;
    padding-top:16px;
    background-color:rgba(0,0,0,.3);
}
.nav-body-list li{
    height: 30px;
    line-height:30px;
    margin-bottom:10px;
}
.nav-body-list a{
    display: block;
    height:30px;
    text-indent: 15px;
    color:#fff;
}
.nav-body-list a:hover{
    color:rgb(28,190,6);
}
.nav-body-bottom{
    position: absolute;
    bottom: 0px;
    width:100%;
    height:85px;
    background-color:rgba(0,0,0,.85);
}
.nav-body-box:first-child{
    margin-left:40px;
}
.nav-body-box{
    float: left;
    height:85px;
    padding:15px;
}
.nav-body-box-item{
    float: left;
    margin-right:12px;
}
.nav-body-box-item li{
    margin-bottom: 12px;
}
.nav-body-box-item a{
    font-size: 15px;
    color:rgb(204,204,204);
}
.nav-body-box-item a:hover{
    color:rgb(0,190,6);
}
.nav-body-box-img{
    float: left;
}
.nav-body-box-img img{
    opacity: .3;
}
.nav-body-box-rightimg{
    float: left;
    margin-top:16px;
}
.nav-body-box-rightimg img{
    margin-left:12px;
}
.nav-body-box-rightimg p{
    color:rgb(226,188,129);
    font-size:15px;
}
.item-w{
    position: relative;
}
.item-w-m{
    position: absolute;
    bottom: 30px;
    left:-30px;
    display: none;
    width: 466px;
    height: 209px;
    padding:18px 0 0 20px;
    border-radius: 7px;
    background-color:rgba(0,0,0,.9);
}
.item-w-m a:first-of-type{
    float: left;
    width: 100%;
    color:rgb(204,204,204);
    font-size:15px;
}
.item-w-m a:hover{
    color:rgb(0,190,6);
}
.item-w:hover .item-w-m{
    display:block;
}
.item-w-m-i{
    float: left;
    width: 106px;
    height:170px;
    margin-top:10px;
    margin-right:10px;
    overflow: hidden;
}
.item-w-m-i img{
    width:103px;
}
.item-w-m-i img:hover{
    transform: scale(1.1);
}
.item-triangle{
    position: absolute;
    left:38px;
    bottom: -14px;
    width:0;
    height:0;
    border-width:7px;
    border-style:solid;
    border-color:rgba(0,0,0,.9) transparent transparent transparent;
}

网页内容

终于到网页内容了,其中在这块的细节也不少,有鼠标滑入的放大和阴影效果,也有鼠标滑入出现另一个大盒子,下面来看一下其中遇到的一些问题。

难点一  鼠标滑入放大和盒子阴影效果

首先放大的时候增加一个溢出隐藏,然后为属性添加过渡效果,记住transition不要放在hover里面。在添加阴影时不要给img添加阴影,那样会被overflow:hidden的,记住给img外边的盒子添加阴影效果。

.content-img0{
    widows: 210px;
    height: 118px;
    overflow: hidden;
}
.content-img0 a{
    display: block;
}
.content-img0 img{
    display:block;
    transition:0.3s;
}
.content-img0:hover img{
    transform: scale(1.1);
}
.content-img0:hover{
    box-shadow: 0 3px 5px #000;
}

难点二 图片下面出现空白

图片下面出现空白的时候是没有把图片变成块级元素,加上display:block就好了。

下面贴上源码:

HTML

<div class="content">
                <div class="content-box">
                    <div class="content-box-title">
                        <a href="">
                            <div class="content-box-title-img"></div>
                            <span>今日焦点</span>
                            <span>更多</span>
                        </a> 
                    </div>
                    <div class="content-box-con">
                        <div class="content-box-con1">
                            <div>
                                <div class="content-box-con1-top">
                                        <div><img src="images/19.png" alt=""></div>
                                        <a href="">2019春运火车票开抢 记好购票时间点</a>
                                </div>
                                <ul id="txtList0">
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">看美丽乡村 辽宁石庙子村</a>
                                        <img src="images/21.png" alt="">
                                        <a href="">《明日,应用改变生活》</a>
                                    </li>
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">中国扶贫道路越走越宽</a>
                                        <img src="images/21.png" alt="">
                                        <a href="">拾荒老人写33万字爱情小说</a>
                                    </li>
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">明年个税怎么算?税务总局公布居民个人预扣预缴方法</a>
                                    </li>
                                </ul>
                            </div>
                            <div>
                                <div class="content-box-con1-top">
                                        <div><img src="images/19.png" alt=""></div>
                                        <a href="">西藏日喀则市谢通门县发生5.8级地震</a>
                                </div>
                                <ul id="txtList0">
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">汽车“飞起”撞向隧道顶</a>
                                        <img src="images/21.png" alt="">
                                        <a href="">我国拟对疫苗管理单独立法</a>
                                    </li>
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">郑州公交车肇事致13伤</a>
                                        <img src="images/21.png" alt="">
                                        <a href="">为招揽生意男子用涂料P马路</a>
                                    </li>
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">男子高铁上吸毒被北京铁路警方刑拘 自称因感情受挫</a>
                                    </li>
                                </ul>
                            </div>
                            <div class="content-box-con1-img">
                                <ul>
                                    <li>
                                        <div>
                                            <div class="content-img0"><a href=""><img src="images/pic/1.jpg" alt=""></a></div> 
                                            <div class="content-smallbox">
                                                <a href="" class="content-a">老翁将乘坐"木桶"横渡大西洋</a>
                                            </div>
                                        </div>
                                    </li>
                                    <li>
                                        <div>
                                            <div class="content-img0"><a href=""><img src="images/pic/2.jpg" alt=""></a></div> 
                                            <div class="content-smallbox">
                                                <a href="" class="content-a">老人用树根独创"墨迹根书"</a>
                                            </div>
                                        </div>
                                    </li>
                                </ul>
                            </div>
                        </div>  
                        <div class="content-box-con2">
                            <div class="focus-pic-wrap">
                                <div class="picList1">
                                    <img src="images/pic/3.jpg" alt="">
                                    <div class="picList1-box">
                                        <div class="picList1-img">
                                            <div></div>
                                            <a href="">爱奇艺爱电影</a>
                                        </div>
                                        <div class="picList1-txt">
                                            <a href="">我和王凯没有"相杀"只有相爱</a>
                                        </div>
                                        <div class="picList1-icon">
                                            <a href=""><div class="picList1-icon1"></div></a> 
                                            <span>1/4</span>
                                            <a href=""><div class="picList1-icon2"></div></a> 
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="focus-list-wrap">
                                <ul id="txtList0">
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">汽车“飞起”撞向隧道顶</a>
                                        <img src="images/21.png" alt="">
                                        <a href="">我国拟对疫苗管理单独立法</a>
                                    </li>
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">郑州公交车肇事致13伤</a>
                                        <img src="images/21.png" alt="">
                                        <a href="">为招揽生意男子用涂料P马路</a>
                                    </li>
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">男子高铁上吸毒被北京铁路警方刑拘 自称因感情受挫</a>
                                    </li>
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">汽车“飞起”撞向隧道顶</a>
                                        <img src="images/21.png" alt="">
                                        <a href="">我国拟对疫苗管理单独立法</a>
                                    </li>
                                    <li>
                                        <img src="images/20.png" alt=""> 
                                        <a href="">郑州公交车肇事致13伤</a>
                                        <img src="images/21.png" alt="">
                                        <a href="">为招揽生意男子用涂料P马路</a>
                                    </li>
                                </ul>
                            </div>
                        </div> 
                        <div class="content-box-con3">
                            <div class="content-box-con3-img1">
                                <ul>
                                    <li>
                                        <div>
                                            <div class="content-img0"><a href=""><img src="images/pic/4.jpg" alt=""></a></div> 
                                            <div class="content-smallbox">
                                                <a href="" class="content-a">周冬雨喊冤"我也是双眼皮"</a>
                                            </div>
                                        </div>
                                    </li>
                                    <li>
                                        <div>
                                            <div class="content-img0"><a href=""><img src="images/pic/5.jpg" alt=""></a></div> 
                                            <div class="content-smallbox">
                                                <a href="" class="content-a">少女唱香蜜主题曲惊呆导师</a>
                                            </div>
                                        </div>
                                    </li>
                                </ul>
                            </div>
                            <div class="content-box-con3-img1">
                                <ul>
                                    <li>
                                        <div>
                                            <div class="content-img0"><a href=""><img src="images/pic/6.jpg" alt=""></a></div> 
                                            <div class="content-smallbox">
                                                <a href="" class="content-a">周深天籁之音</a>
                                            </div>
                                        </div>
                                    </li>
                                    <li>
                                        <div>
                                            <div class="content-img0"><a href=""><img src="images/pic/7.jpg" alt=""></a></div> 
                                            <div class="content-smallbox">
                                                <a href="" class="content-a">温暖冬日的浪漫圣诞曲</a>
                                            </div>
                                        </div>
                                    </li>
                                </ul>
                            </div>
                            <div class="content-box-con3-img1">
                                <ul>
                                    <li>
                                        <div>
                                            <div class="content-img0"><a href=""><img src="images/pic/8.jpg" alt=""></a></div> 
                                            <div class="content-smallbox">
                                                <a href="" class="content-a">演员:学霸排练间睡觉引侧目</a>
                                            </div>
                                        </div>
                                    </li>
                                    <li>
                                        <div>
                                            <div class="content-img0"><a href=""><img src="images/pic/9.jpg" alt=""></a></div> 
                                            <div class="content-smallbox">
                                                <a href="" class="content-a">奇悬疑剧场:原生之罪</a>
                                            </div>
                                        </div>
                                    </li>
                                </ul>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="content-box1">
                    <div class="content-boxl">
                        <div class="content-box1-title">
                            <a href="">
                                <div class="content-box-title-img box1-title"></div>
                                <span>综艺</span>
                                <span>更多</span>
                                <span>上新了 故宫</span>
                                <span> / </span>
                                <span>声入人心</span>
                                <span> / </span>
                                <span>梦想的声音第3季</span>
                            </a> 
                        </div>
                        <div class="content-box1-con1">
                            <div class="content-box1-banner">
                                <img src="images/banner/6.jpg" alt="">
                                <a href=""><div class="content-box1-btnl"></div></a> 
                                <a href=""><div class="content-box1-btnr"></div></a>
                                <div class="content-box1-con1-s">
                                    <span>12-21期</span>
                                </div> 
                            </div>
                            <div class="content-box1-text">
                                <p><a href="">上新了 故宫</a></p>
                                <p>邓伦周一围揭秘淑芳斋主人 乾隆十公主玩具曝光</p>
                            </div>
                        </div>
                        <div class="content-box1-con2">
                            <div class="content-box1-con2-1">
                                <ul>
                                    <li class="content-imgitem">
                                        <a href="">
                                            <div class="content-divitem">
                                                <img src="images/pic/11.jpg" width=210px alt="">
                                            </div> 
                                            <div class="content-txtitem">
                                                <p><a href="">国家宝藏第2季</a></p>
                                                <p>最美琵琶女宋佳打脸虚荣同伴</p>
                                            </div>
                                            <div class="content-scaleitem">
                                                <a href="">
                                                    <div class="content-scaleitem1">
                                                        <img src="images/pic/13.jpg" width="250px" alt="">
                                                        <div class="scaleitem1-item"></div>
                                                    </div>
                                                    <div class="content-scaleitem2">
                                                        <p id="scale-p">国家宝藏第2季</p>
                                                        <a id="scale-a" href="">收藏</a>
                                                        <div class="scaleitem2-tip">
                                                            <p>类型:内地</p>
                                                            <p>嘉宾:宋佳/蒋雯丽/王劲松(演员)</p>
                                                            <p>亮点:宋佳演绎最美"琵琶女"</p>
                                                        </div>
                                                    </div>
                                                </a>
                                            </div>
                                        </a>
                                    </li>
                                    <li class="content-imgitem">
                                        <a href="">
                                            <div class="content-divitem">
                                                <img src="images/pic/11.jpg" width=210px alt="">
                                            </div> 
                                            <div class="content-txtitem">
                                                <p><a href="">国家宝藏第2季</a></p>
                                                <p>最美琵琶女宋佳打脸虚荣同伴</p>
                                            </div>
                                            <div class="content-scaleitem">
                                                <a href="">
                                                    <div class="content-scaleitem1">
                                                        <img src="images/pic/13.jpg" width="250px" alt="">
                                                        <div class="scaleitem1-item"></div>
                                                    </div>
                                                    <div class="content-scaleitem2">
                                                        <p id="scale-p">国家宝藏第2季</p>
                                                        <a id="scale-a" href="">收藏</a>
                                                        <div class="scaleitem2-tip">
                                                            <p>类型:内地</p>
                                                            <p>嘉宾:宋佳/蒋雯丽/王劲松(演员)</p>
                                                            <p>亮点:宋佳演绎最美"琵琶女"</p>
                                                        </div>
                                                    </div>
                                                </a>
                                            </div>
                                        </a>
                                    </li>
                                    <li class="content-imgitem">
                                        <a href="">
                                            <div class="content-divitem">
                                                <img src="images/pic/11.jpg" width=210px alt="">
                                            </div> 
                                            <div class="content-txtitem">
                                                <p><a href="">国家宝藏第2季</a></p>
                                                <p>最美琵琶女宋佳打脸虚荣同伴</p>
                                            </div>
                                            <div class="content-scaleitem">
                                                <a href="">
                                                    <div class="content-scaleitem1">
                                                        <img src="images/pic/13.jpg" width="250px" alt="">
                                                        <div class="scaleitem1-item"></div>
                                                    </div>
                                                    <div class="content-scaleitem2">
                                                        <p id="scale-p">国家宝藏第2季</p>
                                                        <a id="scale-a" href="">收藏</a>
                                                        <div class="scaleitem2-tip">
                                                            <p>类型:内地</p>
                                                            <p>嘉宾:宋佳/蒋雯丽/王劲松(演员)</p>
                                                            <p>亮点:宋佳演绎最美"琵琶女"</p>
                                                        </div>
                                                    </div>
                                                </a>
                                            </div>
                                        </a>
                                    </li>
                                </ul>
                                <ul>
                                    <li class="content-imgitem">
                                        <a href="">
                                            <div class="content-divitem">
                                                <img src="images/pic/11.jpg" width=210px alt="">
                                            </div> 
                                            <div class="content-txtitem">
                                                <p><a href="">国家宝藏第2季</a></p>
                                                <p>最美琵琶女宋佳打脸虚荣同伴</p>
                                            </div>
                                            <div class="content-scaleitem">
                                                <a href="">
                                                    <div class="content-scaleitem1">
                                                        <img src="images/pic/13.jpg" width="250px" alt="">
                                                        <div class="scaleitem1-item"></div>
                                                    </div>
                                                    <div class="content-scaleitem2">
                                                        <p id="scale-p">国家宝藏第2季</p>
                                                        <a id="scale-a" href="">收藏</a>
                                                        <div class="scaleitem2-tip">
                                                            <p>类型:内地</p>
                                                            <p>嘉宾:宋佳/蒋雯丽/王劲松(演员)</p>
                                                            <p>亮点:宋佳演绎最美"琵琶女"</p>
                                                        </div>
                                                    </div>
                                                </a>
                                            </div>
                                        </a>
                                    </li>
                                    <li class="content-imgitem">
                                        <a href="">
                                            <div class="content-divitem">
                                                <img src="images/pic/11.jpg" width=210px alt="">
                                            </div> 
                                            <div class="content-txtitem">
                                                <p><a href="">国家宝藏第2季</a></p>
                                                <p>最美琵琶女宋佳打脸虚荣同伴</p>
                                            </div>
                                            <div class="content-scaleitem">
                                                <a href="">
                                                    <div class="content-scaleitem1">
                                                        <img src="images/pic/13.jpg" width="250px" alt="">
                                                        <div class="scaleitem1-item"></div>
                                                    </div>
                                                    <div class="content-scaleitem2">
                                                        <p id="scale-p">国家宝藏第2季</p>
                                                        <a id="scale-a" href="">收藏</a>
                                                        <div class="scaleitem2-tip">
                                                            <p>类型:内地</p>
                                                            <p>嘉宾:宋佳/蒋雯丽/王劲松(演员)</p>
                                                            <p>亮点:宋佳演绎最美"琵琶女"</p>
                                                        </div>
                                                    </div>
                                                </a>
                                            </div>
                                        </a>
                                    </li>
                                    <li class="content-imgitem">
                                        <a href="">
                                            <div class="content-divitem">
                                                <img src="images/pic/11.jpg" width=210px alt="">
                                            </div> 
                                            <div class="content-txtitem">
                                                <p><a href="">国家宝藏第2季</a></p>
                                                <p>最美琵琶女宋佳打脸虚荣同伴</p>
                                            </div>
                                            <div class="content-scaleitem">
                                                <a href="">
                                                    <div class="content-scaleitem1">
                                                        <img src="images/pic/13.jpg" width="250px" alt="">
                                                        <div class="scaleitem1-item"></div>
                                                    </div>
                                                    <div class="content-scaleitem2">
                                                        <p id="scale-p">国家宝藏第2季</p>
                                                        <a id="scale-a" href="">收藏</a>
                                                        <div class="scaleitem2-tip">
                                                            <p>类型:内地</p>
                                                            <p>嘉宾:宋佳/蒋雯丽/王劲松(演员)</p>
                                                            <p>亮点:宋佳演绎最美"琵琶女"</p>
                                                        </div>
                                                    </div>
                                                </a>
                                            </div>
                                        </a>
                                    </li>
                                </ul>
                            </div>
                            <div class="content-box1-con2-1"></div>
                        </div>
                    </div>                   
                    <div class="content-box1-con3">
                        <div class="content-box1-con3-title">
                            <a href="">
                                <span>精彩推荐</span>
                                <span>更多</span>
                            </a>
                        </div>
                        <div class="content-box1-con3">
                            <div class="content-img0"><a href=""><img src="images/pic/14.jpg" width="210px" alt=""></a></div> 
                            <div class="content-smallbox tfboy">
                                <a href="" class="content-a">掏粪男孩成人献礼</a>
                            </div>
                            <div class="content-smallbox2">
                                <div>
                                    <ul id="txtList0" class="txtList1">
                                        <li>
                                            <a href="">张杰歌唱中国少年强</a>
                                        </li>
                                        <li>
                                            <a href="">浙江跨年兄弟团热血合唱</a>
                                        </li>
                                        <li>
                                            <a href="">单霁翔谈故宫情怀</a>
                                        </li>
                                        <li>
                                            <a href="">林彦俊加盟小姐姐的花店</a>
                                        </li>
                                        <li>
                                            <a href="">杨幂刘恺威曾一见钟情</a>
                                        </li>
                                    </ul>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

CSS:

.content{
    margin:0 auto;
    width:1335px;
}
.content-box{
    width:1335px;
    height:532px;
    margin-bottom:50px;
}
.content-box-title{
    position: relative;
    width:100%;
    height:28px;
    margin-bottom:15px;
}
.content-box-title-img{
    float: left;
    width:28px;
    height:28px;
    background:url("../images/18.png") no-repeat;
    background-position:0px 0px;
    background-size:1466%;
    margin-right:10px;
}
.content-box-title span:first-of-type{
    position:absolute;
    bottom:-5px; 
    color:#000;
    font-size:29px;
    margin-right:5px;
}
.content-box-title span:nth-of-type(2){
    position:absolute;
    bottom:-2px;
    left:167px;
    color:#000;
}
.content-box-title span:hover{
    color:rgb(0,190,6);
}
.content-box-con1{
    float: left;
    width: 435px;
    height: 494px;
    margin:-5px;
    padding:5px;
}
.content-box-con1-top{
    padding-top:8px;
    margin-bottom:12px;
}
.content-box-con1-top div{
    margin-right:3px;
    float: left;
}
.content-box-con1-top a{
    color:#000;
    font-size:21px;
}
#txtList0 li{
    position: relative;
    height:38px;
    line-height:38px;
}
#txtList0 a{
    color:#000;
    font-size:16px;
    white-space: nowrap;
}
#txtList0 a:hover{
    color:rgb(0,190,6);
}
.content-box-con1-top a:hover{
    color:rgb(0,190,6);
}
#txtList0 a:first-of-type{
    margin-left:29px;
}
#txtList0 a:nth-of-type(2){
    margin-left:20px;
}
#txtList0 img{
    position:absolute;
    top:50%;
    margin-top:-8px;
}
.content-box-con1-img{
    float: left;
    margin-top:10px;
}
.content-box-con1-img li{
    float: left;
    width:210px;
    margin-right:5px;
}
.content-smallbox{
    width:190px;
    height: 23px;
    padding:6px 10px 6px 10px;
    background-color:rgb(248,248,248);
}
.content-smallbox a{
    color:#000;
    font-size:15px;
    white-space: nowrap;
}
.content-img0{
    widows: 210px;
    height: 118px;
    overflow: hidden;
}
.content-img0 a{
    display: block;
}
.content-img0 img{
    display:block;
    transition:0.3s;
}
.content-img0:hover img{
    transform: scale(1.1);
}
.content-img0:hover{
    box-shadow: 0 3px 5px #000;
}
.content-box-con1-img li:hover .content-a{
    color: rgb(0,190,6);
}
.content-smallbox a:hover{
    color:rgb(0,190,6);
}
.content-box-con2{
    float: left;
    width: 435px;
    height: 494px;
    margin:-5px;
    padding:5px;
}
.picList1{
    position: relative;
    width:425px;
    height: 286px;
    overflow: hidden;
}
.picList1 img{
    display: block;
    transition: 0.3s;
}
.picList1 img:hover{
    transform: scale(1.1);
}
.picList1:hover{
    box-shadow: 0 3px 5px #000;
}
.picList1-box{
    position: absolute;
    bottom:0;
    width: 425px;
    height: 44px;
    padding:8px 0px;
    background-color:rgba(0,0,0,.8);
}
.picList1-img{
    width: 425px;
}
.picList1-img div{
    float: left;
    width:15px;
    height: 22px;
    margin:2px 10px;
    background: url("../images/22.png") no-repeat;
    background-position: -20px 0;
    background-size: 39px;
}
.picList1-img a{
    color:#fff;
    font-weight: middle;
    font-size: 15px;
}
.picList1-img a:hover{
    color:rgb(0,190,6);
}
.picList1-txt{
    font-size:14px;
}
.picList1-txt a{
    height:24px;
    line-height: 24px;
    color:rgb(204,204,204);
}
.picList1-icon{
    position:absolute;
    right:10px;
    top:31px;
}
.picList1-icon1{
    display:inline-block;
    width: 0;
    height: 0;
    margin-right:15px;
    border-width:6px;
    border-style:solid;
    border-color:transparent  rgb(204,204,204) transparent transparent;
}
.picList1-icon2{
    display:inline-block;
    width: 0;
    height: 0;
    margin-left:15px;
    margin-top:2px;
    border-width:6px;
    border-style:solid;
    border-color:transparent transparent transparent rgb(204,204,204);
}
.picList1-icon span{
    position: absolute;
    top:2px;
    left:20px;
    font-size:12px;
    color:rgb(204,204,204);
}
.picList1-icon a{
    display:inline-block;
}
.picList1-icon a:first-of-type:hover div{
    border-color:transparent rgb(0,190,6) transparent transparent;
}
.picList1-icon a:nth-of-type(2):hover div{
    border-color:transparent transparent transparent rgb(0,190,6);
}
.focus-list-wrap{
    margin-top:12px;
}
.content-box-con3{
    float: left;
    width: 435px;
    height: 494px;
    margin:-5px;
    padding:5px;
}
.content-box-con3-img1{
    width:435px;
    height: 153px;
    margin-bottom:14px;
}
.content-box-con3-img1 li{
    float: left;
    width:210px;
    margin-right:5px;
}
.content-box-con3-img1 li:hover .content-a{
    color: rgb(0,190,6);
}
.content-box1{
    width:1335px;
    height:412px;
    margin-bottom:50px;
}
.content-boxl{
    float: left;
    widows: 1070px;
}
.content-box1-title{
    position: relative;
    width:100%;
    height:28px;
    margin-bottom:15px;
}
.box1-title{
    background:url("../images/18.png") no-repeat;
    background-position:-83px 0px;
    background-size:1466%;
    margin-right:10px;
}
.content-box1-title span:first-of-type{
    position:absolute;
    bottom:-5px; 
    color:#000;
    font-size:29px;
    margin-right:5px;
}
.content-box1-title span:first-of-type:hover{
    color:rgb(0,190,6);
}
.content-box1-title span:nth-of-type(2){
    position:absolute;
    bottom:-2px;
    left:107px;
    color:#000;
}
.content-box1-title span:nth-of-type(3){
    position:absolute;
    bottom:-2px;
    left:158px;
    color:#000;
}
.content-box1-title span:nth-of-type(2):hover{
    color:rgb(0,190,6);
}
.content-box1-title span:nth-of-type(3):hover{
    color:rgb(0,190,6);
}
.content-box1-title span:nth-of-type(5):hover{
    color:rgb(0,190,6);
}
.content-box1-title span:nth-of-type(7):hover{
    color:rgb(0,190,6);
}
.content-box1-title span:nth-of-type(4){
    position:absolute;
    bottom:-2px;
    left:252px;
    color:rgb(0,190,6);
}
.content-box1-title span:nth-of-type(5){
    position:absolute;
    bottom:-2px;
    left:267px;
    color:#000;
}
.content-box1-title span:nth-of-type(6){
    position:absolute;
    bottom:-2px;
    left:338px;
    color:rgb(0,190,6);
}
.content-box1-title span:nth-of-type(7){
    position:absolute;
    bottom:-2px;
    left:353px;
    color:#000;
}
.content-box1-con1{
    float: left;
    width:425px;
    height: 369px;
    margin-right:5px;
}
.content-box1-banner{
    position: relative;
    width: 425px;
    height: 310px;
    overflow: hidden;
}
.content-box1-btnl{
    position:absolute;
    left:0;
    top:50%;
    width:34px;
    height:42px;
    margin-top:-21px;
    background:url("../images/23.png") no-repeat;
    background-position: -120px -19px;
}
.content-box1-btnl:hover{
    background-position: -200px -19px;
}
.content-box1-btnr{
    position:absolute;
    right:0;
    top:50%;
    width:34px;
    height:42px;
    margin-top:-21px;
    background:url("../images/23.png") no-repeat;
    background-position: -160px -19px;
}
.content-box1-btnr:hover{
    background-position: -240px -19px;
}
.content-box1-banner img{
    display:block;
    transition: 0.3s;
}
.content-box1-banner img:hover{
    transform: scale(1.1);
}
.content-box1-banner:hover{
    box-shadow: 0 3px 3px rgba(0,0,0,.5);
}
.content-box1-con1-s{
    position: absolute;
    right:3px;
    bottom: 3px;
    width: 60px;
    height: 20px;
    line-height: 20px;
    background-color:rgba(0,0,0,.8);
    border-radius:10px;
    text-indent: 6px;
}
.content-box1-con1-s span{
    color:#fff;
    font-size:12px;
    vertical-align: top;
}
.content-box1-text{
    width: 405px;
    height: 47px;
    padding: 6px 10px;
    background-color:rgb(248,248,248);
}
.content-box1-text a{
    color:#000;
}
.content-box1-text p:nth-of-type(2){
    color:rgb(153,153,153);
}
.content-box1-text p{
    margin-bottom: 3px;
}
.content-box1-text a:hover{
    color:rgb(0,190,6);
}
.content-box1-con2{
    float: left;
    height:369px;
    width: 645px;;
}
.content-box1-con2-1 ul{
    width:645px;
    height:177px;
    margin-bottom: 15px;
}
.content-box1-con2-1 li{
    float: left;
    width:210px;
    height: 177px;
    margin-right:5px;
}
.content-imgitem{
    position: relative;
}
.content-imgitem a{
    display:block;
}
.content-imgitem img{
    display:block;
    transition: 0.3s;
}
.content-divitem{
    width: 210px;
    height: 118px;
    overflow: hidden;
}
.content-imgitem:hover .content-scaleitem{
    display:block;
}
.content-imgitem a:hover{
    color:rgb(0,190,6);
}
.content-imgitem img:hover{
    transform: scale(1.1);
}
.content-divitem:hover{
    box-shadow: 0 3px 3px rgba(0,0,0,.5);
}
.content-txtitem{
    width: 190px;
    height: 47px;
    padding: 6px 10px;
    background-color:rgb(248,248,248);
}
.content-txtitem a{
    color:#000;
}
.content-txtitem p:nth-of-type(2){
    font-size:15px;
    color:rgb(153,153,153);
    white-space: nowrap;
}
.content-txtitem p{
    margin-bottom: 3px;
}
.content-scaleitem{
    position: absolute;
    top:-20px;
    right:8px;
    display: none;
    width: 250px;
    height: 256px;
}
.content-scaleitem1{
    position: relative;
    width: 250px;
    height: 140px;
    overflow: hidden;
}
.scaleitem1-item{
    position: absolute;
    right:8px;
    bottom:8px;
    width: 32px;
    height: 32px;
    background:url("../images/22.png") no-repeat;
    background-position: 0 0;
}
.scaleitem1-item:hover{
    background-position: -40px 0;
}
.content-scaleitem2{
    position: relative;
    width: 222px;
    height: 101px;
    z-index: 3;
    padding:0 14px 10px 14px;
    background-color:#fff;
}
#scale-p{
    position: absolute;
    left:5;
    top:5px;
    float: left;
    color:#000;
    font-size: 17px;
}
#scale-a{
    position: absolute;
    right:0;
    top:5px;
    float: left;
    width:56px;
    height: 20px;
    line-height: 20px;
    background-color:rgb(0,190,6);
    border-radius:10px;
    color: #fff;
    font-size:14px;
    text-indent: 13px;
}
#scale-a:hover{
    background-color:rgb(0,200,6);
}
.scaleitem2-tip p{
    color:rgb(153,153,153);
    font-size: 12px;
    white-space: nowrap;
    margin-top:5px;
}
.scaleitem2-tip{
    float: left;
    margin-top:35px;
}
.content-box1-con3{
    float: left;
    width: 210px;
    height: 412px;
}
.content-box1-con3-title{
    position: relative;
    width: 210px;
    height: 28px;
    margin-bottom: 15px;
}
.content-box1-con3-title span:first-of-type{
    position:absolute;
    bottom:-5px; 
    color:#000;
    font-size:29px;
    margin-right:5px;
}
.content-box1-con3-title span:nth-of-type(2){
    position:absolute;
    bottom:-2px;
    left:127px;
    color:#000;
}
.content-box1-con3-title span:hover{
    color:rgb(0,190,6);
}
.content-box1-con3{
    width: 210px;
    height: 153px;
}
.tfboy:hover .content-a{
    color: rgb(0,190,6);
}
.content-smallbox2{
    width:190px;
    height: 204px;
    padding:6px 10px 6px 10px;
    background-color:rgb(248,248,248);
}
.content-smallbox2 div{
    width:190px;
    height: 204px;
    border-top:1px dotted rgba(153,153,153,.8);
}
.txtList1{
    position: relative;
}
.txtList1 li::before{
    position: absolute;
    left:3px;
    top: 14px;
    z-index: 3;
    content: "";
    width: 0;
    height: 0;
    border-width:5px;
    border-style:solid;
    border-color:transparent transparent transparent rgb(0,190,6);
}
.txtList1 a{
    position:absolute;
    left:-12px;
    font-size: 15px;
}

猜你喜欢

转载自blog.csdn.net/weixin_41732430/article/details/85268532