CSS基础-3.12 浮动练习

电影页面制作效果图

效果图

电影海报部分取自哥哥姐姐的结婚照~在这里插入图片描述

电影页面制作过程

页面主要构成

在这里插入图片描述

HTML5 代码

<!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/movie.css">
    <link rel="stylesheet" href="css/common.css">
</head>
<body>
    <div class="main">
        <!-- 菜单 -->
        <nav class="nav">
            <a class='select' href="">正在热映</a>
            <a href="">即将上映</a>
            <a href="">经典影片</a>
        </nav>
    
        <div class="container">
            <div class="choose-area">
                <div class="item clearfix">
                    <div class="left">
                        类型:
                    </div>
                    <div class="right">
                        <ul>
                            <li class='select'><a href="">suan</a></li>
                            <li><a href="">In.</a></li>
                            <li><a href="">Quibusdam!</a></li>
                            <li><a href="">Facere.</a></li>
                            <li><a href="">Cupiditate!</a></li>
                            <li><a href="">Quidem?</a></li>
                            <li><a href="">Quia.</a></li>
                            <li><a href="">Rerum!</a></li>
                            <li><a href="">Suscipit!</a></li>
                            <li><a href="">Itaque.</a></li>
                            <li><a href="">Consectetur.</a></li>
                            <li><a href="">Ab!</a></li>
                            <li><a href="">Quidem.</a></li>
                            <li><a href="">Mollitia.</a></li>
                            <li><a href="">Laborum!</a></li>
                            <li><a href="">Consequatur!</a></li>
                            <li><a href="">Quam.</a></li>
                            <li><a href="">Quo?</a></li>
                            <li><a href="">Similique.</a></li>
                            <li><a href="">A?</a></li>
                        </ul>
                    </div>  
                </div> 
                <div class="item clearfix">        
                    <div class="left">
                        区域:
                    </div>
                    <div class="right">
                        <ul>
                            <li><a href="">Lorem.</a></li>
                            <li><a href="">In.</a></li>
                            <li><a href="">Quibusdam!</a></li>
                            <li><a href="">Facere.</a></li>
                            <li><a href="">Cupiditate!</a></li>
                            <li><a href="">Quidem?</a></li>
                            <li><a href="">Quia.</a></li>
                            <li><a href="">Rerum!</a></li>
                            <li><a href="">Suscipit!</a></li>
                            <li><a href="">Itaque.</a></li>
                            <li><a href="">Consectetur.</a></li>
                            <li><a href="">Ab!</a></li>
                            <li><a href="">Quidem.</a></li>
                            <li><a href="">Mollitia.</a></li>
                            <li><a href="">Laborum!</a></li>
                            <li><a href="">Consequatur!</a></li>
                            <li><a href="">Quam.</a></li>
                            <li><a href="">Quo?</a></li>
                            <li><a href="">Similique.</a></li>
                            <li><a href="">A?</a></li>
                        </ul>
                    </div> 
                </div> 
                <div class="item clearfix no-line">
                    <div class="left">
                        地区:
                    </div>
                    <div class="right">
                        <ul>
                            <li><a href="">Lorem.</a></li>
                            <li><a href="">In.</a></li>
                            <li><a href="">Quibusdam!</a></li>
                            <li><a href="">Facere.</a></li>
                            <li><a href="">Cupiditate!</a></li>
                            <li><a href="">Quidem?</a></li>
                            <li><a href="">Quia.</a></li>
                            <li><a href="">Rerum!</a></li>
                            <li><a href="">Suscipit!</a></li>
                            <li><a href="">Itaque.</a></li>
                            <li><a href="">Consectetur.</a></li>
                            <li><a href="">Ab!</a></li>
                            <li><a href="">Quidem.</a></li>
                            <li><a href="">Mollitia.</a></li>
                            <li><a href="">Laborum!</a></li>
                            <li><a href="">Consequatur!</a></li>
                            <li><a href="">Quam.</a></li>
                            <li><a href="">Quo?</a></li>
                            <li><a href="">Similique.</a></li>
                            <li><a href="">A?</a></li>
                        </ul>
                    </div>      
                </div>
            </div>
            <div class="movies">
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/1.jpg" alt=""></a></div>
                    <div class="name"><a href="">我愿意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/2.jpg" alt=""></a></div>
                    <div class="name"><a href="">七年</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/3.jpg" alt=""></a></div>
                    <div class="name"><a href="">钟意</a></div>
                    <div class="score">9.4</div>
                </div>
               
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/1.jpg" alt=""></a></div>
                    <div class="name"><a href="">我愿意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/2.jpg" alt=""></a></div>
                    <div class="name"><a href="">七年</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/3.jpg" alt=""></a></div>
                    <div class="name"><a href="">钟意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/1.jpg" alt=""></a></div>
                    <div class="name"><a href="">我愿意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/2.jpg" alt=""></a></div>
                    <div class="name"><a href="">七年</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/3.jpg" alt=""></a></div>
                    <div class="name"><a href="">钟意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/1.jpg" alt=""></a></div>
                    <div class="name"><a href="">我愿意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/2.jpg" alt=""></a></div>
                    <div class="name"><a href="">七年</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/3.jpg" alt=""></a></div>
                    <div class="name"><a href="">钟意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/1.jpg" alt=""></a></div>
                    <div class="name"><a href="">我愿意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/2.jpg" alt=""></a></div>
                    <div class="name"><a href="">七年</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/3.jpg" alt=""></a></div>
                    <div class="name"><a href="">钟意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/1.jpg" alt=""></a></div>
                    <div class="name"><a href="">我愿意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/2.jpg" alt=""></a></div>
                    <div class="name"><a href="">七年</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/3.jpg" alt=""></a></div>
                    <div class="name"><a href="">钟意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/1.jpg" alt=""></a></div>
                    <div class="name"><a href="">我愿意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/2.jpg" alt=""></a></div>
                    <div class="name"><a href="">七年</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/3.jpg" alt=""></a></div>
                    <div class="name"><a href="">钟意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/1.jpg" alt=""></a></div>
                    <div class="name"><a href="">我愿意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/2.jpg" alt=""></a></div>
                    <div class="name"><a href="">七年</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/3.jpg" alt=""></a></div>
                    <div class="name"><a href="">钟意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/1.jpg" alt=""></a></div>
                    <div class="name"><a href="">我愿意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/2.jpg" alt=""></a></div>
                    <div class="name"><a href="">七年</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/3.jpg" alt=""></a></div>
                    <div class="name"><a href="">钟意</a></div>
                    <div class="score">9.4</div>
                </div>
                <div class="movie-item">
                    <div class="poster"><a href=""><img class='im' src="./img/1.jpg" alt=""></a></div>
                    <div class="name"><a href="">我愿意</a></div>
                    <div class="score">9.4</div>
                </div>
            </div>
            <div class="pager">
                <a href="">上一页</a>
                <a href="">1</a><a href="">2</a><a href="">3</a><a href="">4</a><a href="">5</a><a href="">6</a><a href="">7</a><a href="">8</a><a href="">9</a><a href="">10</a>
                <a href="">下一页</a>
            </div>
        </div>
    </div>
</body>
</html> 

CSS代码

  • movie样式
/* 因为整个页面的绝大多数的字体颜色,行高都是一样的,因而直接在body中写明字样式。后续元素只需继承body的样式即可 */
body{
    color: #333;
    line-height: 1.5;
}
/* 遇见浮动,就要想到写该样式,以避免高度坍塌 */
.clearfix::after{
    content: '';
    display: block;
    clear: both;
}

/* 导航栏的样式,将文字垂直居中,只需将行高和高度设置成一样即可 */
.nav{
    height:120px;
    background-color:#47464a;
    color: khaki;
    text-align: center;
    line-height: 120px;
    font-size: 42px;
}

/* 导航栏中的文字颜色为khaki,当鼠标悬停时,颜色变成lightgreen;被选择时,颜色为red。选择样式一定要在悬停样式之后,否则当鼠标挪到选中的文字时,颜色会变成悬停的lightgreen。*/
.main .nav a{
    margin: 0 60px;  /* 设置相邻文字的左右间距 */
}
.main .nav a:hover{
    color: lightgreen;
}
.main .nav a.select{
    color:red
}

/*定宽,margin上下为0 ,左右自动。这样可使得该div的盒子水平居中*/
.main .container{
    width: 1920px;
    margin:0 auto;
    /* height:600px; */
    /* background-color:rgb(226, 145, 226); */
}

.main .container .choose-area{
    border:1px solid rgb(236, 28, 28) ;
    margin:40px 0px;   
    font-size: 24px;
    line-height: 50px;
    padding: 0 50px; 
}
.main .container .choose-area .item{
    margin: 40px 0;
    border-bottom: 1px dotted rgb(5, 81, 133);
}
.main .container .choose-area .item.no-line{
    border: none;
}
.main .container .choose-area .item .left{
    float: left;
    /* width: 80px;  
    text-align: right; */
    /* background-color: maroon; */
    color:mediumpurple;
}
.main .container .choose-area .item .right{
    float: left;
    /* background-color: mediumturquoise; */
    width:1700px
}
.main .container .choose-area .item .right li{
    float: left;
    margin-right: 20px;
    /* background-color: mediumvioletred; */
    padding: 0 10px;
    
}
/* 同样,先设置hover样式,再设置select样式 */
.main .container .choose-area .item .right li:hover{
    color:mediumturquoise;
}
.main .container .choose-area .item .right li.select{
    background-color: orangered;
    color: white;
    border-radius: 15px;  /* CSS 圆角边框,值为50%时,表示为圆形 */
}
.main .container .movies .movie-item{
    float: left;
    width: 215px;
    margin: 10px 30px;
}
/* 设置第7n个元素的margin-right为0 */
.main .container .movies .movie-item:nth-child(7n){
    margin-right: 0px;
}
.main .container .movies .movie-item .poster .im{
    width: 200px;
    height: 280px;
}
.main .container .movies .movie-item .name{
    text-align: center;
    font-size: 20;
}
.main .container .movies .movie-item .score{
    text-align: center;
    font-size: 20;
    list-style: italic; /* 设置斜体 */
    line-height: 2.5;
    color:wheat;
}
/* 评分的第一个字母变大 */
.main .container .movies .movie-item .score::first-letter{
    font-size: 1.5em;
}
  • reset重置样式

reset重置样式从该链接复制过来即可:http://meyerweb.com/eric/tools/css/reset/

  • 多页面的通用样式
/* 多页面的通用样式 */
.pager{
    margin: 2em 0;
    text-align: center;
}
.pager a{
    border: 1px solid #d8d8d8;
    padding: 5px 10px;
    margin: 0 3px;
}
.pager a:hover{
    border-color: #ef4238;
}
.pager a.select{
    background: #ef4238;
    color:#fff;
    border: none;
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值