被替换的项目不是替换值长度的倍数_html 中的可替换(置换)元素

fa46888f0f499ffef7f258b5ab169483.png

bug收集:专门解决与收集bug的网站

网址:www.bugshouji.com

01 可替换(或置换)元素的概念 在 CSS 中,可替换元素(replaced element)的展现效果不是由 CSS 来控制的。这些元素是一种外部对象,它们外观的渲染,是独立于 CSS 的。 简单来说,它们的内容不受当前文档的样式的影响。CSS 可以影响可替换元素的位置,但不会影响到可替换元素自身的内容。某些可替换元素,例如   元素,可能具有自己的样式表,但它们不会继承父文档的样式。 CSS 能对可替换元素产生的唯一影响在于,部分属性支持控制元素内容在其框中的位置定位方式

f276f69cb5a7e8ae7d0c30986f87cfe9.png

02 可替换元素

典型的可替换元素有:

有些元素仅在特定情况下被作为可替换元素处理,eg : 、、、、 HTML 规范也说了 元素可替换,因为 "image" 类型的 元素就像一样被替换。但是其他形式的控制元素,包括其他类型的 元素,被明确地列为非可替换元素(non-replaced elements)。该规范用术语小挂件(Widgets)来描述它们默认的限定平台的渲染行为。 用 CSS content 属性插入的对象是匿名的可替换元素。它们并不存在于 HTML 标记中,因此是“匿名的”。

14b17256bc0e2b438b590e28cd67ae8f.png

03 CSS 与可替换元素 CSS 在某些情况下会对可替换元素做一些特殊处理,比如计算外边距(margin)和一些 auto 的具体值。 需要注意的是,一部分(并非全部)可替换元素,其本身具有的尺寸和基线(baseline)会被一些 CSS 属性用到,加入计算之中,例如 vertical-align。只有可替换元素才能具有这种自带值。 控制内容框中的对象位置 某些CSS属性可用于指定 可替换元素中包含的内容对象 在该元素的盒区域内的位置或定位方式。这些属性的具体定义可以在 CSS Images Module Level 3 和 CSS Images Module Level 4 规范中找到: object-fit 指定可替换元素的内容对象在元素盒区域中的填充方式。(有些类似于 background-size ) object-position 指定可替换元素的内容对象在元素盒区域中的位置。(类似于 background-position ) 来源官方MDN: https://developer.mozilla.org/zh-CN/docs/Web/CSS/Replaced_element 如果喜欢这篇文章,可以支持一下哟,分享、点赞、在看走一个,哈哈@_@ 更多文章,请关注公众号【bug收集】 0bf753413345136abdc1b29f338485a5.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值