css制作影视简介
使用CSS制作影视简介
通过CSS可以创建美观且响应式的影视简介页面。以下是实现方法:
HTML结构

<div class="movie-container">
<div class="movie-poster">
<img src="movie-poster.jpg" alt="电影海报">
</div>
<div class="movie-info">
<h3 class="movie-title">电影名称</h3>
<p class="movie-meta">年份 | 类型 | 评分</p>
<p class="movie-desc">这里是电影的详细简介内容...</p>
<button class="watch-btn">立即观看</button>
</div>
</div>
CSS样式
.movie-container {
display: flex;
max-width: 800px;
margin: 20px auto;
background: #1a1a1a;
color: white;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 8px rgba(0,0,0,0.3);
}
.movie-poster {
flex: 0 0 300px;
}
.movie-poster img {
width: 100%;
height: auto;
display: block;
}
.movie-info {
flex: 1;
padding: 20px;
display: flex;
flex-direction: column;
}
.movie-title {
font-size: 24px;
margin-bottom: 10px;
color: #f5c518;
}
.movie-meta {
color: #aaa;
margin-bottom: 15px;
font-size: 14px;
}
.movie-desc {
line-height: 1.6;
margin-bottom: 20px;
}
.watch-btn {
background: #e50914;
color: white;
border: none;
padding: 10px 20px;
border-radius: 4px;
cursor: pointer;
align-self: flex-start;
transition: background 0.3s;
}
.watch-btn:hover {
background: #f40612;
}
响应式设计
添加媒体查询确保在不同设备上良好显示:

@media (max-width: 768px) {
.movie-container {
flex-direction: column;
}
.movie-poster {
flex: 0 0 auto;
}
}
动画效果
为简介添加悬停动画增强交互体验:
.movie-container {
transition: transform 0.3s;
}
.movie-container:hover {
transform: translateY(-5px);
box-shadow: 0 8px 16px rgba(0,0,0,0.4);
}
评分样式
使用CSS创建星级评分显示:
<div class="rating">
<span class="star">★</span>
<span class="star">★</span>
<span class="star">★</span>
<span class="star">★</span>
<span class="star">☆</span>
<span class="rating-value">4.0</span>
</div>
.rating {
color: #f5c518;
margin-bottom: 10px;
}
.star {
font-size: 16px;
}
.rating-value {
margin-left: 5px;
color: white;
}





