css图片适应盒子大小

这篇具有很好参考价值的文章主要介绍了css图片适应盒子大小。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、盒子给出宽高,内部图片的宽高均为100%

案例:轮播图内图片适应父级盒子大小

<!-- html结构 -->
<div class="box">
  <img class="pic" src="" alt="">
</div>
// css样式
.box{
  width: 10rem;
  height: 10rem;
  .pic{
    width:100%;
    height:100%;
  }
}

2、按照比例缩放

(1)以长边为标准,短边自适应:

  .box {
    	display: flex;
     	justify-content: center;
      	align-items: center;
      	width: 定值;
      	height: 定值;
    }
   .pic {
    	width:auto;
        height:auto;
        max-width:100%;
        max-height:100%;
	}

(2)以短边为标准,长边中间截断:

在图片的样式中添加:

object-fit: cover;

该属性会对图片保留原始比列,多余的会被裁剪。添加该属性后,图片会适应指定容器的高度与宽度。一般用于 img 和 video 标签,可以在剪切、缩放或者直接进行拉伸等操作时,保留该元素的原始比例。

语法:

object-fit: fill|contain|cover|scale-down|none|initial|inherit;

fill:默认,不保证保持原有的比例,内容拉伸填充整个内容容器。

contain:保持原有尺寸比例。内容被缩放。

cover:保持原有尺寸比例。但部分内容可能被剪切。

scale-down:保持原有尺寸比例。内容的尺寸与 none 或 contain 中的一个相同,取决于它们两个之间谁得到的对象尺寸会更小一些。

none:保留原有元素内容的长度和宽度,也就是说内容不会被重置。

initial:设置为默认值。

inherit:从父元素中继承。

3、盒子内部background-image: url(./xxx.jpg);图片自适应

添加  background-size: 100%;  样式就行了文章来源地址https://www.toymoban.com/news/detail-439509.html

<div class="box"></div>
.box {
  width: 200px;
  height: 200px;
  background-image: url(./发光.png);
  background-size: 100%;
}

到了这里,关于css图片适应盒子大小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【PDFBox】PDFBox操作PDF文档之添加本地图片、添加网络图片、图片宽高自适应、图片水平垂直居中对齐

    这篇文章,主要介绍PDFBox操作PDF文档之添加本地图片、添加网络图片、图片宽高自适应、图片水平垂直居中对齐。 目录 一、PDFBox操作图片 1.1、添加本地图片 (1)案例代码 (2)运行效果 (3)方法介绍 1.2、添加网络图片 (1)案例代码 (2)运行效果 1.3、图片宽高自适应(

    2024年02月16日
    浏览(59)
  • css实现文字大小自适应

    在页面编写中经常会碰到页面自适应的问题,也就是页面内部的元素会随着窗口的放大缩小而放大缩小,box可以通过calc + 百分比的形式做到页面自适应,但是 box 内的字体却无法做到这点,往往 box 自适应大小了,内部的字体还是原来的大小,看起来会非常别扭,下面就来

    2024年02月02日
    浏览(32)
  • unity加载图片并自适应RawImage大小

         

    2024年02月06日
    浏览(48)
  • 【QT】 QLabel背景图片自适应窗口大小

    这是最终效果: 想要图片跟随窗口自适应大小,首先我们先对QWidget进行网格布局,布局效果如下: 布局完成后添加 QLabel 代码,新建 QLabel 并且设置为可扩展内容,再设置图片放置最后面,否则图片在最前面会遮挡控件。 然后重写 qt 的绘画事件: 这是绘画事件的实现代码:

    2024年02月15日
    浏览(47)
  • iframe视频调用自适应页面大小使用css控制(同样适合其他元素)

    为了使iframe中的视频自适应页面大小,您可以使用CSS控制其宽度和高度。方便在电脑端和手机端等自适应显示大小,在实际项目还是比较常见呢,用CSS 不用再写JS来控制,这个是蛮不错呢。 首先,在HTML文件中,将iframe嵌入到一个包装元素(例如 )中,并为该包装元素分配一

    2024年02月11日
    浏览(31)
  • 【CSS】网站 网格商品展示 模块制作 ( 清除浮动需求 | 没有设置高度的盒子且内部设置了浮动 | 使用双伪元素清除浮动 )

    绘制的如下模块 : 在上面的盒子中 , 没有设置高度 , 只设置了一个 1215px 的宽度 ; 在列表中每个列表项都设置了 浮动 ;   之前的盒子都设置了高度 , 因此其中虽然设置了浮动 , 但不会影响到后续的页面布局 ; 上述模型中 , 没有设置高度 , 并且设置了浮动 , 如果不清除浮动 , 后

    2024年02月10日
    浏览(37)
  • 【CSS】课程网站 网格商品展示 模块制作 ③ ( 清除浮动需求 | 没有设置高度的盒子且内部设置了浮动 | 使用双伪元素清除浮动 )

    如果盒子没有设置高度 , 并且盒子中还设置了浮动 , 如上一篇博客 【CSS】课程网站 网格商品展示 模块制作 ② ( 网格商品展示盒子模型测量及样式 | 处理列表间隙导致意外换行问题 | 代码示例 ) 中绘制的如下模块 : 在上面的盒子中 , 没有设置高度 , 只设置了一个 1215px 的宽度

    2023年04月09日
    浏览(30)
  • CSS样式背景图片的自适应

    今天在写一个页面的时候,需要用到一个背景图片。 于是我把背景图片放到static(静态文件夹)里面,于是在css样式中引入,但是背景图片又太大,最后的样式就是比例失调。但是由于太久没有用到这个属性了,无可奈何又去找了一番度娘 废话不多说,上代码 1.css图片自适

    2024年02月11日
    浏览(31)
  • 使用CSS实现简单的图片自适应UI模板代码

    HTML代码: CSS代码:

    2024年02月11日
    浏览(27)
  • CSS-设置背景图片的大小

    要设置背景图片的大小,您可以使用CSS的 background-size 属性。这个属性允许您指定背景图片的尺寸。 background-size 属性可以接受不同的值,包括: auto :保持原始图片的尺寸。 cover :将图片缩放到完全覆盖背景区域,可能会裁剪部分图片。 contain :将图片缩放到完全适应背景

    2024年01月25日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包