繁体   English   中英

如果垂直列表中有一个元素(文本)左侧有一个图标,如何在一行中垂直对齐文本

[英]how vertically align text on one line, if there is one element (text) in the vertical list with an icon on the left

也许有人知道一种将文本对齐一行并将图标向左移动的好方法

HTML

网页格式

CSS

CSS

屏幕

屏幕

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM