CSS笔记——行盒及行块盒

行盒

盒子内容多若需要换行显示,padding、border等也换行显示。而不是像块盒一样只换行显示内容而padding、border等作为块整体的边距显示在页面上。下图上下两部分分别为块盒和行盒。
在这里插入图片描述

行盒不能设置宽高。若要设置显示的行间距,使用字体大小、行高、字体类型来间接设置。

padding水平方向上有效,垂直方向上只影响背景,内容不动。
border、margin同上。
在这里插入图片描述

在这里插入图片描述

行块盒

设置行盒属性display: inline-block;行盒成为行块盒。

行块盒不独占一行(类行盒),上下左右的距离都有效(类块盒)。

将行盒的display属性改为inline-block,就可以调整padding等距离。

行盒或行块盒之间有空白折叠(盒内部也有),代码中的空行折叠为一个空格(并列的翻页a标签之间有空格)。若要去掉只能代码中不空行。

非可替换元素&可替换元素

  1. 大部分元素,页面上显示的效果取决于元素内容,称为非可替换元素
  2. 少部分元素,页面上显示的效果取决于元素属性,称为可替换元素。例如img显示src的内容。
    绝大部分可替换元素都是行盒。但是有行块盒的性质,可以直接设置宽高(img、video等)。

img元素的object-fit属性

  1. object-fit: fill,宽高不符合图片比例时拉伸图片(default)。
  2. object-fit: contain;
    用来保持图片比例,牺牲高或宽;
  3. object-fit: cover;
    保持图片比例的同时不牺牲宽或高,牺牲图片内容。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值