电影页面制作效果图
效果图
电影海报部分取自哥哥姐姐的结婚照~
电影页面制作过程
页面主要构成
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;
}