摘要:可替换元素可替换元素就是浏览器根据元素的标签和属性,来决定元素的具体显示内容。参考置换元素替换元素和非置换元素不可替换元素中替换元素和不可替换元素及显示元素详细探讨行内元素和块级元素为何等内联元素可以设置宽高
元素是文档结构的基础,在CSS中,每个元素生成了一个包含了元素内容的框(box,也译为“盒子”)。但是不同的元素显示的方式会有所不同,例如 也不一样。在文档类型定义(DTD)中对不同的元素规定了不同的类型,这也是DTD对文档之所以重要的原因之一。 从元素本身的特点来讲,可以分为可替换元素(replaceable element)和不可替换元素(none-replaceable element)。 可替换元素就是浏览器根据元素的标签和属性,来决定元素的具体显示内容。 例如浏览器会根据标签的src属性的值来读取图片信息并显示出来,而如果查看(x)html代码,则看不到图片的实际内容;又例如根据标签的type属性来决定是显示输入框,还是单选按钮等。 (x)html中的、、、、都是替换元素。这些元素往往没有实际的内容,即是一个空元素。 (x)html 的大多数元素是不可替换元素,即其内容直接表现给用户端(例如浏览器)。 例如: 段落的内容 是一个不可替换元素,文字“段落的内容”全被显示。 除了可替换元素和不可替换元素的分类方式外,css 2.1中元素还有另外的分类方式:块级元素(block-level)和行内元素(inline-level,也译作“内联”元素)。 在视觉上被格式化为块的元素,最明显的特征就是它默认在横向充满其父元素的内容区域(块级元素的流体特性),而且在其左右两边没有其他元素,即块级元素默认是独占一行的。 典型的块级元素有: 、到、 行内元素不形成新内容块,即在其左右可以有其他元素,例如、、等,都是典型的行内级元素。 对于块级元素 块级元素具有height和width属性,可以通过他们直接设置宽和高 对于可替换的元素(行内元素) 替换元素一般有内在尺寸和宽高比(auto时起作用),所以具有width和height,可以设定。 对于不可替换元素(行内元素) 通过line-height属性来设置行高 补充:关于行高 从上到下四条线分别是顶线、中线、基线、底线,很像才学英语字母时的四线三格,我们知道vertical-align属性中有top、middle、baseline、bottom,就是和这四条线相关。 行高是指上下文本行的基线间的垂直距离,即图中两条红线间垂直距离。 1.置换元素(替换元素)和非置换元素(不可替换元素) 文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。 转载请注明本文地址:https://www.ucloud.cn/yun/111524.html 摘要:最近在群聊里偶然看到有位仁兄发了张今日头条前端面试题的截图,其中关于的只有一题,如下请问什么是可替换元素和非可替换元素,它们的差异是什么并举例说明。释义什么是可替换元素顾名思义,就是会被替换的元素。
最近在群聊里偶然看到有位仁兄发了张今日头条前端面试题的截图,其中关于 HTML 的只有一题,如下:
请问什么是可替换元素和非可替换元素,它们的差异是什么?并举例说明。
前端面试中 HTML... 摘要:替换元素浏览器根据元素的标签和属性,来决定元素的具体显示内容。替换元素是其内容不受视觉格式化模型控制的元素,例如标签,嵌入的文档之类或者,这些叫做替换元素。
img标签设置display:block,宽度无法100%
一些个人总结,第一次发文章,有什么不足的地方,还请各位多提意见
现象
如下代码,img标签设置了display:block,尺寸宽度无法设定为100%
... 摘要:行内元素不会在它本身之前或之后生成分隔符,所以可以出现在另一个元素的内容中,而不会破坏其显示。标记标记基本目的是允许创作人员将包含标记的文档与其他文档相关联。更多细节请看权威指南
题外话:HTML是一种结构化语言,而CSS是它的补充;这是一种样式语言。CSS是前端三板斧之一,因此学习CSS很重要。而我还是菜鸟,所以需要加强学习CSS。这个是我学习CSS权威指南的笔记,如有不对,请谅解和... 阅读 2087·2021-11-24 09:39 阅读 1422·2019-08-30 15:44 阅读 1917·2019-08-29 17:06 阅读 3331·2019-08-29 16:32 阅读 3528·2019-08-29 16:26 阅读 2632·2019-08-29 15:35 阅读 2999·2019-08-29 12:50 阅读 1612·2019-08-29 11:15
显示元素
段落,等等。
浮动元素以及display属性为block、list-item的元素都是块级元素。
行内元素
几乎所有的可替换元素都是行内元素,例如、等等。
例如你不指定img的width和height时,就按其内在尺寸显示,也就是图片被保存的时候的宽度和高度。
对于表单元素,浏览器也有默认的样式,包括宽度和高度。
参考:
2.css中替换元素和不可替换元素及显示元素详细探讨
3.行内元素和块级元素
4.为何img、input等内联元素可以设置宽、高 相关文章
什么是可替换元素?
img标签设置display:block,宽度无法100%
CSS权威指南学习笔记系列(1)CSS和文档
发表评论
0条评论
魏明
男|高级讲师
TA的文章
阅读更多
下一代的 3D Tiles 前瞻
第六集: 从零开始实现一套pc端vue的ui组件库( loading )组件
深入浅出JavaScript运行机制
构建静态页面 之 [ 列表 ]
FC及BFC
面试小结(三)
css 居中
可替换元素和非可替换元素