万物皆盒
页面小图标
个人建议用.svg格式
<!--可以在收藏夹中显示出图标-->
<link rel="Bookmark" type="image/x-icon" href="../favicon.svg"/>
<!--可以在地址栏中显示出图标-->
<link rel="icon" type="image/x-icon" href="../favicon.svg"/>
<link rel="shortcut icon" href="../favicon.svg">
替换元素
替换元素:图像和视频,具有宽高比。css不能改变它们的内部布局,只能改变它们位置。
调整图像大小
如何处理图片的溢出呢?
max-width
<style>
.container1 .box {
width: 200px;
border: 2px solid rebeccapurple;
}
.max {
max-width: 100%;
}
</style>
<body>
<div class="container1">
<h2>图片溢出</h2>
<h3>max-width:100%;</h3>
<div class="box">
<img src="./images/big-bg.jpg" class="max" alt="庄周——高山流水">
</div>
</div>
</body>
object-fit
使用object-fit时,替换元素(视频,图)可以以多种方式被调整到合乎盒子的大小。
使用object-fit时,一定要有img元素的尺寸百分百。否则object-fit不生效。
<style>
img {
width: 100%;
height: 100%;
}
</style>
<style>
.container1 .box {
width: 200px;
height: 200px;
border: 2px solid rebeccapurple;
}
img {
width: 100%;
height: 100%;
}
.max {
max-width: 100%;
}
.fill {
object-fit: fill;
}
.cover {
object-fit: cover;
}
.contain {
object-fit: contain;
}
.none {
object-fit: none;
}
.scale-down {
object-fit: scale-down;
}
</style>
<h2>object-fit</h2>
<h3>fill 拉伸填充</h3>
<div class="box">
<img src="./images/big-bg.jpg" class="fill" alt="庄周——高山流水">
</div>
<h3>cover 保持比例填充</h3>
<div class="box">
<img src="./images/big-bg.jpg" class="cover" alt="庄周——高山流水">
</div>
<h3>contain 保持比列,缩放</h3>
<div class="box">
<img src="./images/big-bg.jpg" class="contain" alt="庄周——高山流水">
</div>
<h3>none 尺寸不变</h3>
<div class="box">
<img src="./images/big-bg.jpg" class="none" alt="庄周——高山流水">
</div>
<h3>scale-down</h3>
<div class="box">
<img src="./images/big-bg.jpg" class="scale-down" alt="庄周——高山流水">
</div>
网页实例:图片溢出
布局中的替换元素
grid布局情况下的图片,一定要Ctrl+U查看啊。
网页实例
下一节:前端之HTML表格s