[英]how vertically align text on one line, if there is one element (text) in the vertical list with an icon on the left
也许有人知道一种将文本对齐一行并将图标向左移动的好方法
将position: absolute
应用到pseudo-element
::before
上,然后根据需要使用left
的定位值。 left: 0
将 position 它尽可能地向左(在本例中位于<li>
的顶部),因此只需使用负值将其进一步向左。 请记住在<li>
元素上也应用position: relative
,因此::before
元素相对于<li>
元素absolute
定位。
ul { list-style-type: none; margin: 0; }.element { position: relative; }.element::before { content: '+'; position: absolute; left: -15px; top: 0; }
<ul> <li>text</li> <li class="element">text</li> <li>text</li> </ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.