代码拉取完成,页面将自动刷新
:root{
--primary-color: #22254b;
--secondary-color: #373b69;
}
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
background-color: var(--primary-color);
font-family: 'Microsoft YaHei',楷体','宋体';
}
header{
padding: 1rem;
display: flex;
height: 4rem;
align-items: center;
justify-content: space-between;
/* 搜索框居右 */
/* justify-content: flex-end; */
background-color: var(--secondary-color);
}
.logo{
color:white;
font-weight: bold;
font-size: 1rem;
padding-left: 1rem;
cursor: pointer;
}
@media (min-width:1000px) {
.logo{
font-size: 1.5rem;
}
}
.search{
background-color: transparent;
border:2px solid var(--primary-color);
/* 继承父元素的字体 */
font-family: inherit;
border-radius: 3rem;
font-size: 1rem;
padding: 0.5rem 1rem;
color:white;
}
.search::placeholder {
color: #7378c5;
}
/* 去掉点击时光标的outline*/
.search:focus{
outline: none;
background-color: var(--primary-color);
}
.movie-wrap{
max-width: 90vw;
margin-inline: auto;
padding-block: 1rem;
}
main{
/* padding: 1rem; */
/* display: flex;
flex-wrap: wrap; */
/* justify-content: center; */
display: grid;
grid-template-columns: repeat(auto-fit,minmax(max(150px,15vw),1fr));
gap: 2rem;
}
.movie{
/* width: 250px; */
background-color: var(--secondary-color);
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
position: relative;
overflow: hidden;
border-radius: 3px;
}
.movie .img-container{
/* 用padding实现比例固定图片 高宽比 4:3 ---> 4/3 * 100 */
padding-bottom: 133%;
position: relative;
}
.img-container img{
position: absolute;
top: 0;
left: 0;
/* 按比例缩放 */
object-fit: cover;
width: 100%;
height: 100%;
}
.movie-info {
color: #eee;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0.5rem 1rem 1rem;
letter-spacing: 0.5px;
}
.movie-info h3{
font-size:12px;
}
.movie-info span {
background-color: var(--primary-color);
padding: 0.25rem 0.5rem;
border-radius: 3px;
font-weight: bold;
}
.movie-info span.green {
color: lightgreen;
}
.movie-info span.orange {
color: orange;
}
.movie-info span.red {
color: red;
}
.overview {
background-color: #fff;
padding: 1rem;
position: absolute;
left: 0;
bottom: 0;
right: 0;
max-height: 100%;
/* 向下移动101 隐藏 */
transform: translateY(101%);
overflow-y: auto;
transition: transform 0.3s ease-in;
}
.overview .text{
margin-top: 20px;
font-size: 0.75rem;
}
/* 鼠标移入时 显示 */
.movie:hover .overview {
transform: translateY(0);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。