前端之图像

本文介绍了前端开发中如何处理图像溢出,通过设置`max-width`和使用`object-fit`属性实现不同效果。`max-width: 100%`防止图片超出容器,`object-fit`提供了fill、cover、contain、none和scale-down等多种填充方式,以适应不同的布局需求。同时,推荐使用.svg格式的图标以获得更好的显示效果。
摘要由CSDN通过智能技术生成


万物皆盒

页面小图标

个人建议用.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值