可替换元素—行级元素可以设置宽高?

Posted baby-zuji

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可替换元素—行级元素可以设置宽高?相关的知识,希望对你有一定的参考价值。

上篇文章讲的是行级元素与块级元素,明明说了行级元素不可设置width,height属性,而为何img、input等行级元素可以设置宽、高??? 

看官莫急,下面我会详细解答。

可替换元素

   1. 替换元素就是浏览器根据元素的标签和属性,来决定元素的具体显示内容。例如浏览器会根据<img>标签的src属性的值来读取图片信息并显示出来,而

       如果查看(X)html代码,则看不到图片的实际内容;又例如根据<input>标签的type属性来决定是显示输入框,还是单选按钮等。

 

   2. 他们区别一般inline元素是:这些元素拥有内在尺寸 内置宽高,他们可以设置width/height属性。他们的性质同设置了display:inline-block

       的元素一致。

 

   3.常见的可替换元素有:img,input,select ,textarea,button,label 等,这些元素往往没有实际的内容,即是一个空元素。

 

 

这就是有些行级元素可以设置宽高的原因了,不知看官是否明白~

   

 

以上是关于可替换元素—行级元素可以设置宽高?的主要内容,如果未能解决你的问题,请参考以下文章

为何imginput等内联元素可以设置宽高

为什么有些行内元素可以设置宽高

置换元素和非置换元素

CSS内联元素可以设置宽度和高度?请解释下内联元素和块级元素的区别吧!!

一些常用css技巧的为什么我所理解的line-height

JavaScript课程——Day21(jQuery下class操作css操作元素宽高元素的位置滚动条创建.添加.替换.删除.克隆节点事件滑上事件的区别)