如何给行内元素设置宽高?

前言

在实际开发中,我们不可避免的有时需要给行内元素设置宽高,那么如何来实现呢?

方法一:使用display

display:block/inline-block/flex/inline-flex


1

效果图:

如何给行内元素设置宽高?_第1张图片

方法二:使用position

position:absolute/fixed


1

效果图:

如何给行内元素设置宽高?_第2张图片

方法三:使用float

float:left/right


1

效果图:

如何给行内元素设置宽高?_第3张图片

使用position和float的原因

如何给行内元素设置宽高?_第4张图片

解析:通过调试工具不难发现,float和position方法有一个共同的表现:display:block,这不是偷偷的把行内元素变为块级元素了吗?其实就算将display设置为flex/inline-flex/inline-block,在computed中查看display会发现属性值也为block,也就是说以上三种方法的原理是一致的。 

转载于:https://www.cnblogs.com/kunmomo/p/10792968.html

你可能感兴趣的:(如何给行内元素设置宽高?)