当前位置: 首页 > 面试题库 >

什么是不可替换的内联元素?

赫连琦
2023-03-14
问题内容

阅读CSS2规范的height 属性时遇到以下问题:

适用于:除不可替换的嵌入式元素,表列和列组以外的所有元素

我了解替换后的element(<img>)或内联element(<button><a>)是什么,但是很难找到未替换的内联元素的示例


问题答案:

表达式“不可替换的内联元素”没有自己的定义:它仅指代既是不可替换的元素又是内联元素的任何元素。如<a>。HTML中的大多数元素都是不可替换的。不可替换元素只是一个不是替换元素的元素。

但是,在CSS规范中,“替换元素”只是概念的一般特征,而没有任何此类元素的明确列表。这是可以理解的,因为HTML的发展与CSS无关。

随着时间的流逝,这个概念有所改变。的CSS 1规格说:“在HTML中,IMG,INPUT,TEXTAREA,SELECT,和对象元素可以被替换元件的例子。”
在较新的规范中,不再包含表单字段。这反映在HTML5草案中,其中“
呈现”部分在“不可替换的元素”下明确列出了表单控件。据此,唯一被替换的元素是那些将外部内容(例如图像,视频,applet或HTML5画布)嵌入到HTML文档中的menu元素–除了也提到了经过修改的元素(预期将在回应浏览器控件的方式,因此它也可以嵌入外部内容)。

此更改反映了浏览器的开发。早期的浏览器使用系统例程来实现表单域,并且不受CSS的限制,但这种方法仍然存在,但如今表单域大多可以使用CSS格式化,因此它们已有效地从替换形式转换为非替换的元素。

对于大多数实际目的,最好将“已替换”理解为“嵌入”。因此,“不可替换元素”只是这样渲染的元素,而不是导致一些外部内容出现在其位置上。



 类似资料:
  • 本文向大家介绍可替换元素和不可替换元素有什么不同的特点?相关面试题,主要包含被问及可替换元素和不可替换元素有什么不同的特点?时的应答技巧和注意事项,需要的朋友参考一下 可替换元素的内容由元素的某些属性的值决定 不可替换元素的内容由子节点的内容决定

  • 本文向大家介绍html元素哪些标签是不可替换元素?哪些是可替换元素?相关面试题,主要包含被问及html元素哪些标签是不可替换元素?哪些是可替换元素?时的应答技巧和注意事项,需要的朋友参考一下 (replaced element)的展现效果不是由 CSS 来控制的。这些元素是一种外部对象,它们外观的渲染,是独立于 CSS 的。也就是说,css 可以影响元素但是不能影响其内容的显示。 可替换元素: …

  • 问题内容: 我指的是这种讨论。我从未用C或C++编写任何代码。我没有任何CS背景。但是,我从事Java开发人员已有5年了,现在我决定学习更多有关CS的知识,并进行一些后续工作。 问题答案: 在执行给定的代码段时,无论何时调用标准函数,执行时间都比将其中包含的代码转储到该函数中略高。每当在函数中包含的整个代码都无法维护时,就进行转储,因为这显然会导致整个代码重复。 内联 通过让您将函数声明为 内联(

  • 因此,我想要一个代码,使我的HTML列表在冒号之前加粗。所以我搜索了一个我选择使用的代码。在堆栈溢出中看到一个代码:https://stackoverflow.com/a/46855744/15163136.我没有使用for循环,而是使用foreach循环。 但唯一的问题是我不理解和

  • 问题内容: 我一直在试图理解真正的含义: 内联函数 在C ++中,是在类声明中定义的成员函数。(2)编译器用该函数的实际代码替换的函数调用。关键字inline可用于提示编译器对成员或非成员函数的主体执行内联扩展。 排队 在编译过程中用函数代码的副本替换函数调用。 例如,它写成类似: 当方法为最终方法时,可以内联。 此处:http : //www.roseindia.net/javatutorial