可替换元素


可替换元素

在 CSS 中,可替换元素replaced element)的展现效果不是由 CSS 来控制的。这些元素是一种外部对象,它们外观的渲染,是独立于 CSS 的。

简单来说,它们的内容不受当前文档的样式的影响。CSS 可以影响可替换元素的位置,但不会影响到可替换元素自身的内容。某些可替换元素,例如 <iframe> 元素,可能具有自己的样式表,但它们不会继承父文档的样式。CSS 能对可替换元素产生的唯一影响在于,部分属性支持控制元素内容在其框中的位置或定位方式。

典型的可替换元素有:

<iframe>

<video>

<embed>

<img>

有些元素仅在特定情况下被作为可替换元素处理,例如:

<option>

<audio>

<canvas>

<object>

<applet>

 <input> 

HTML 规范也说了 <input> 元素可替换,因为 "image" 类型的 <input> 元素就像<img>一样被替换。但是其他形式的控制元素,包括其他类型的 <input> 元素,被明确地列为非可替换元素(non-replaced elements)。该规范用术语小挂件(Widgets)来描述它们默认的限定平台的渲染行为。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在 CSS 中,可替换元素(replaced element)的展现效果不是由 CSS 来控制的。这些元素是一种外...
    印第安老斑鸠_333阅读 3,207评论 0 0
  • 可替换元素(英文: replaced element), 起初只是想了解什么是"可替换元素", 但是看了几个解释也...
    simplue阅读 5,453评论 0 1
  • 空标签 MDN 概念 一个空元素(empty element)可能是 HTML,SVG,或者 MathML 里的一...
    NathanYangcn阅读 2,312评论 0 0
  • 概述 CSS 里,可替换元素(replaced element)的展现不是由CSS来控制的。这些元素是一类 ...
    OTT179阅读 4,035评论 0 0
  • 2017年12月开始施行的《最高人民法院关于审理医疗损害责任纠纷案件适用法律若干问题的解释》明确了医疗美容属于“诊...
    倩倩陈_90f2阅读 832评论 0 0