如何对span设置宽度

这是一期分享HTMLspan标签,如何设置宽度的问题。布局

span标签

span表示行内元素,至关于inline属性,只会根据元素的宽度自行展开,本身设置宽度,不起做用。flex

那若是我特别但愿将span元素设置为宽度且不设置元素呢?下面经过几个方式去实现。spa

方式一

设置span属性为span{display:block};,呈现的效果以下:code

可是这样写就体现不了span这个标签的做用了,跟div功效一致,都表示块级元素。cdn

推荐指数:🌟blog

方式二

使用float属性,设置属性为span{float:left},呈现的效果以下:文档

因为float会让这块内容脱离标准文档流,因此要设置宽度,这刚好与个人需求吻合。可是记得最后清除浮动。it

因为写的代码量较多,推荐指数:🌟🌟🌟🌟io

提示:不了解float属性的同窗,请自行百度class

方式三

使用position属性,设置为position:absolute/fixed,呈现效果同方式二。

position:absolute/fixed均是将这块内容脱离文档流,跟float相似。

因为会将内容脱离文档流,其实不是特别好用,推荐指数:🌟🌟🌟

提示:不了解position属性的同窗,请自行百度

方式四

使用display:inline-block的方式,呈现效果同方式二。

display经常使用的有3个属性,inline为行内元素,与span相似。block为块级元素,与div相似。inline-block结合这二者,能够本身设置宽度,且不独占一行。

代码量少,推荐指数:🌟🌟🌟🌟🌟

提示:不了解display属性的同窗,请自行百度

方式五

使用flex的方式,呈现效果同方式二。

flex布局有点相似于inline-block的意思。

对于常年使用flex布局的人来讲,推荐指数:🌟🌟🌟🌟🌟

相关文章
相关标签/搜索