Skip to content

Instantly share code, notes, and snippets.

@mqxu
Created November 3, 2019 12:11
Show Gist options
  • Save mqxu/17dc77efbb23cce19f7af7975fe99695 to your computer and use it in GitHub Desktop.
Save mqxu/17dc77efbb23cce19f7af7975fe99695 to your computer and use it in GitHub Desktop.
【iCSS:布局】使用object-fit规定图像尺寸
<div class="bruce flex-ct-y">
<h1>我家乖狗狗:AB</h1>
<ul class="image-size">
<li>
<h3>Cover</h3>
<img src="https://yangzw.vip/static/codepen/ab-1.jpg" class="cover">
</li>
<li>
<h3>Contain</h3>
<img src="https://yangzw.vip/static/codepen/ab-1.jpg" class="contain">
</li>
<li>
<h3>Fill</h3>
<img src="https://yangzw.vip/static/codepen/ab-2.jpg" class="fill">
</li>
<li>
<h3>ScaleDown</h3>
<img src="https://yangzw.vip/static/codepen/ab-2.jpg" class="scale-down">
</li>
</ul>
</div>
h1 {
line-height: 50px;
font-weight: bold;
font-size: 30px;
color: #f66;
}
.image-size {
display: flex;
justify-content: space-between;
width: 1000px;
height: 300px;
li {
width: 200px;
}
h3 {
height: 40px;
line-height: 40px;
text-align: center;
font-weight: bold;
font-size: 16px;
}
img {
width: 100%;
height: 260px;
background-color: #3c9;
&.cover {
object-fit: cover;
}
&.contain {
object-fit: contain;
}
&.fill {
object-fit: fill;
}
&.scale-down {
object-fit: scale-down;
}
}
}
<link href="https://yangzw.vip/static/css/reset.css" rel="stylesheet" />
<link href="https://yangzw.vip/static/css/main.css" rel="stylesheet" />
<link href="https://yangzw.vip/static/css/theme.scss" rel="stylesheet" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment