浮动练习之猫眼电影的电影页面

其中,鼠标移到图片上,会出现放大效果,用到了伪类选择器 :hover的属性transform来实现缩放效果,该练习设置transform: scale(1.4),意思放大为原图的1.4倍。

练习展示

html代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>影院热映大片_热映电影票房</title>
    <link rel="stylesheet" href="css/reset.css">
    <link rel="stylesheet" href="css/common.css">
    <link rel="stylesheet" href="css/movies.css">
</head>
<body>
    <div class="main">
        <div class="nav">
            <a class="select" href="">正在热映</a>
            <a href="">即将上映</a>
            <a href="">经典影片</a>
        </div>
        <div class="menu clearfix">
            <div class="menu-choose">
                <div class="menu-choose-item clearfix">
                    <div class="left">类型:</div>
                    <div class="right">
                        <ul class="clearfix">
                            <li>Lorem.</li>
                            <li>Cum!</li>
                            <li>Optio?</li>
                            <li>Beatae.</li>
                            <li>Quidem.</li>
                            <li>Tempora.</li>
                            <li>Dolorem.</li>
                            <li>Corporis.</li>
                            <li>Eius.</li>
                            <li>Delectus?</li>
                            <li>Tempora.</li>
                            <li>Inventore?</li>
                            <li>Accusamus.</li>
                            <li>Totam.</li>
                            <li>Repellat.</li>
                            <li>Amet?</li>
                            <li>Fuga.</li>
                            <li>Placeat.</li>
                            <li>Recusandae.</li>
                            <li>Voluptatibus.</li>
                        </ul>
                    </div>
                    
                </div>
                <div class="menu-choose-item clearfix">
                    <div class="left">区域:</div>
                    <div class="right">
                        <ul class="clearfix">
                            <li>Lorem.</li>
                            <li>Eligendi?</li>
                            <li>Magnam.</li>
                            <li>Aspernatur.</li>
                            <li>Voluptas?</li>
                            <li>Odio!</li>
                            <li>Esse?</li>
                            <li>Itaque?</li>
                            <li>Perferendis?</li>
                            <li>Quibusdam.</li>
                            <li>Id!</li>
                            <li>Soluta.</li>
                            <li>Consequatur!</li>
                            <li>Inventore!</li>
                            <li>Dolorem!</li>
                            <li>Repellat.</li>
                            <li>Ab.</li>
                            <li>Velit.</li>
                            <li>Ad.</li>
                            <li>Tempore!</li>
                        </ul>
                    </div>
                    
                </div>
                <div class="menu-choose-item clearfix">
                    <div class="left">年代:</div>
                    <div class="right">
                        <ul class="clearfix">
                            <li>Lorem.</li>
                            <li>Quia!</li>
                            <li>Nesciunt.</li>
                            <li>Quibusdam!</li>
                            <li>Dignissimos?</li>
                            <li>Consequuntur.</li>
                            <li>Aperiam.</li>
                            <li>Dolorum!</li>
                            <li>Officia?</li>
                            <li>Dolores.</li>
                            <li>Ullam?</li>
                            <li>At?</li>
                            <li>Quo!</li>
                            <li>Dolores!</li>
                            <li>Libero?</li>
                            <li>Dolorem?</li>
                            <li>Earum.</li>
                            <li>Iste.</li>
                            <li>Obcaecati.</li>
                            <li>Amet.</li>
                        </ul>
                    </div>
                </div>
            </div>
            <div class="movies clearfix">
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
                    <div class="movies-link clearfix">
                        <div class="poster-img"><a href=""><img src="img/img.jpg" alt=""></a></div>
                        <div class="name"><a href="">十年一品温如言</a></div>
                        <div class="score">9.0</div>                      
                    </div>
            
            </div>
        </div>
        <div class="page">
            <a href="">1</a>
            <a href="">2</a>
            <a href="">3</a>
            <a href="">4</a>
            <a href="">5</a>
            <a href="">下一页</a>
        </div>
    </div>
    <div class="page-footer">
        <p>Lorem ipsum dolor sit amet consectetur adipisicing.</p>
        <p>
            <a href="">Consequuntur laudantium repudiandae rem similique doloribus. Ut!</a>
        </p>
        <p>Saepe blanditiis assumenda incidunt eos aspernatur consectetur.</p>
        <p><a href="">Eaque dolorem</a> nulla quo? Exercitationem, necessitatibus maxime?</p>
        <p>Dolores id inventore ex fuga magnam repellat!</p>
        <p><a href="">Culpa distinctio cupiditate quae libero magnam assumenda.</a></p>
        <p>Ipsam provident aliquid harum dignissimos saepe molestias!</p>
        <p>Repellat facilis quaerat aliquid consectetur numquam repudiandae?</p>
        <p>Asperiores numquam officia accusantium expedita, architecto ex!</p>
    </div>
</body>
</html>

index.css

body{
    font-size: 14px;
}

.main{
    margin: 40px 0;
}

.main .nav{
    background-color: #47464a;
    height: 60px;
    width: 100%;
    line-height: 60px;
    text-align: center;
}

.main .nav a{
    font-size: 16px;
    color: #999;
    margin: 0 40px;
}

.main .nav a:hover{
    color: #fff;
}

.main .nav a.select{
    color: #ef4238;
}

.main .menu{
    text-align: center;
    width: 1200px;
    margin: 0 auto;
}

.main .menu .menu-choose{
    width: 1120px;
    border:1px solid #e5e5e5;
    margin:40px auto;
    box-sizing: border-box;
} 

.main .menu .menu-choose .menu-choose-item .left{
    color:#999;
    float: left;
}

.main .menu .menu-choose .menu-choose-item .right{
    float: left;
    width: 1010px;
}

.main .menu .menu-choose .menu-choose-item .right li{
    padding: 3px 9px;
    margin:0 10px;
    float: left;
    color: #333;
}

.main .menu .menu-choose .menu-choose-item .right li:link{
    background-color: #f34d41;
    color: #fff;
    border-radius: 14px;
}

.main .menu .menu-choose .menu-choose-item .right li:hover{
    color: #ef4238;
}


.main .menu .menu-choose .menu-choose-item .right li:nth-child(1){
    background-color: #f34d41;
    color: #fff;
    border-radius: 14px;
}

.main .menu .menu-choose .menu-choose-item{
    border-top:  1px dotted #e5e5e5;
    width: 1078px;
    line-height: 1.5;
    margin: 0 20px;
    padding: 10px 0;
}

.main .menu .menu-choose :nth-child(1){
    border: none;
}

.main .menu .movies{
    line-height: 2;
    margin: 0 40px;
    float: left;
}

.main .menu .movies .movies-link{
    text-align: center;
    margin: 0 32px 22px 0;
    float: left;
}

.main .menu .movies :nth-child(6n){
    margin-right:0;
}

.main .menu .movies .movies-link img{
    width: 160px;
    height: 220px;
}

.main .menu .movies .movies-link img:hover{
    transform:scale(1.4)
}

.main .menu .movies .movies-link .name{
    font-size: 16px;
    font-family: 微软雅黑,Arial, Helvetica, sans-serif;
}

.main .menu .movies .movies-link .score{
    font-style: italic;
    font-size: 22px;
    color: #ffb400;
}

.main .menu .movies .movies-link .score::first-letter{
    font-size: 24px;
}

common.css:页面通用代码

.clearfix::after{
    content: "";
    display: block;
    clear: both;
}

.page{
    font-size: 16px;
    text-align:center;
}

.page a{
    display: inline-block;
    padding:0 12px;
    border:1px solid #d8d8d8;
    text-align:center;
    line-height: 30px;
    height: 30px;
    margin: 0 3px;
}

.page a:hover{
    border-color:#ef4238;
}

.page a:nth-child(1){
    background-color: #ef4238;
    border-color:#ef4238;
    color: #fff;
}

.page-footer{
    line-height: 1.5;
    text-align-last: center;
    color: #ccc;
    background-color: #262426;
    margin: 0 auto;
    margin-top: 82px;
    padding: 56px 0;
}

.page-footer p a:hover{
    text-decoration: underline;
}

效果图:

在这里插入图片描述
鼠标移到图片上的效果:
在这里插入图片描述

练习总结

1、主要难点在于浮动元素的居中排列问题,浮动元素的位置调整可以通过设置margin来改变,
整体的改变可以套一个div,来改变这个div的位置。
2、使用浮动元素时,要时刻要注意高度坍塌的问题。
3、区域的划分很重要,这会影响后面的样式代码书写。
4、写代码时注意添加注释,该地方仍需改进。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值