转载:img是什么元素?置换元素?

转载:img是什么元素?置换元素?

转载: https://blog.csdn.net/kingliguo/article/details/52643594

img是什么元素?

应是行内元素,判断一个元素是行内元素,还是块元素,无非就是看它是否是独占一行。img标签显然没有独占一行,固它是行内元素。这没有问题。

既然img是行内元素,那为什么可以通过CSS设置框高呢?

尽管img是行内元素,但同时它也是置换元素,置换元素一般内置框高属性,因此可以设置其框高。

那么什么又是“置换元素”呢?

置换元素就是会根据标签属性来显示的元素。反之就是非置换元素了。

比如img根据src属性来显示,input根据value属性来显示,因此可知道img和input是置换元素,当然同理textarea, select,也是置换元素;

什么是块级元素与行级元素?

块级元素

会占领页面的一行,其后多个block元素自动换行、 可以设置width,height,设置了width后同样也占领一行、同样也可以设置 margin与padding属性。ps:常见的块级元素:div,img,ul,form,p等

行级元素

与其他元素在同一行上,高度,行高以及底边距不可改变,高度就是内容文字或者图片的宽度,不可以改变。ps:em,strong,br,input等

display:inline-block,block,inline元素的区别

1、display:block将元素显示为块级元素,从而可以更好地操控元素的宽高,以及内外边距,每一个块级元素都是从新的一行开始。

2、display : inline将元素显示为行内元素,高度,行高以及底边距不可改变,高度就是内容文字或者图片的宽度,不可以改变。多个相邻的行内元素排在同一行里,知道页面一行排列不下,才会换新的一行。

3、display:inline-block看上去值名inline-block是一个混合产物,实际上确是如此,将元素显示为行内块状元素,设置该属性后,其他的行内块级元素会排列在同一行。比如我们li元素一个inline-block,使其既有block的宽度高度特性,又有inline的同行特性,在同一行内有不同高度内容的元素时,通常要设置对齐方式如vertical-align: top;来使元素顶部对齐。

相关推荐

如何面对自暴自弃的困境?走出心理低谷的方法
英国beat365官方登录

如何面对自暴自弃的困境?走出心理低谷的方法

📅 11-01 👁️ 8119
crt电视是什么意思?液晶电视和CRT电视的区别?
OPPO Find X8 产品参数
英国beat365官方登录

OPPO Find X8 产品参数

📅 07-12 👁️ 163
勇夺618手机销量第一,锤子坚果Pro终于爆发了
2025年中国家电行业产业链、产业现状、进出口及发展趋势研判:内生动能逐步释放,企业加速布局产能出海[图]
三里屯、石家庄、呼家楼……村、庄、屯有啥区别?
英国beat365官方登录

三里屯、石家庄、呼家楼……村、庄、屯有啥区别?

📅 08-09 👁️ 5717
频谱图在频率为0附近有较大幅度,这是为什么
一加手机维修(20分钟修好,终身保修),2025一加手机维修报价
日版的苹果5有什么缺陷啊 为什么买那么便宜啊?
英国beat365官方登录

日版的苹果5有什么缺陷啊 为什么买那么便宜啊?

📅 08-11 👁️ 8084
楬明的意思
365网新闻

楬明的意思

📅 07-08 👁️ 9472
vivo手机桌面图标大小如何调整 vivo手机桌面图标大小调整方法【详解】
铼对钼物理性能的影响(一)
中爱365APP

铼对钼物理性能的影响(一)

📅 08-21 👁️ 6959