大佬教程收集整理的这篇文章主要介绍了可替换元素和非可替换元素,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
元素是文档结构的基础,在CSS
中,每个元素生成了一个包含了元素内容的框(Box
,也译为“盒子”)。但是不同的元素显示的方式会有所不同,例如<div>
和<span>
就不同,而<strong>
和<p>
也不一样。在文档类型定义(DTD)中对不同的元素规定了不同的类型,这也是DTD对文档之所以重要的原因之一。
从元素本身的特点来讲,可以分为可替换元素(replaceable element)和不可替换元素(none-replaceable element)。
可替换元素就是浏览器根据元素的标签和属性,来决定元素的具体显示内容。
(X)html
中的<img>
、<input>
、<textarea>
、<SELEct>
、<object>
都是替换元素。这些元素往往没有实际的内容,即是一个空元素。
(X)html
的大多数元素是不可替换元素,即其内容直接表现给用户端(例如浏览器)。
除了可替换元素和不可替换元素的分类方式外,css 2.1中元素还有另外的分类方式:块级元素(block-level
)和行内元素(inline-level
,也译作“内联”元素)。
在视觉上被格式化为块的元素,最明显的特征就是它默认在横向充满其父元素的内容区域(块级元素的流体特性),而且在其左右两边没有其他元素,即块级元素默认是独占一行的。
典型的块级元素有:<div>
、<p>
、<h1>
到<h6>
、<table>
,等等。
浮动元素以及display
属性为block
、list-item
的元素都是块级元素。
行内元素不形成新内容块,即在其左右可以有其他元素,例如<a>
、<span>
、<strong>
等,都是典型的行内级元素。
几乎所有的可替换元素都是行内元素,例如<img>
、<input>
等等。
对于块级元素
对于可替换的元素(行内元素)
对于不可替换元素(行内元素)
补充:关于行高
1.置换元素(替换元素)和非置换元素(不可替换元素)
2.css中替换元素和不可替换元素及显示元素详细探讨
3.行内元素和块级元素
4.为何img、input等内联元素可以设置宽、高
以上是大佬教程为你收集整理的可替换元素和非可替换元素全部内容,希望文章能够帮你解决可替换元素和非可替换元素所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。