简体   繁体   English

问题点 alignment in css

[英]Problem with bullet point alignment in css

I would like to align the bullet point to the top, so that regardless of the number of rows it would always be at the top.我想将项目符号点对齐到顶部,这样无论行数如何,它始终位于顶部。 However, I can not do so, I tried different content align methods, but it would not work.但是,我不能这样做,我尝试了不同的内容对齐方法,但它不起作用。

.floater ul > li::before {
  content: "• ";
  color: var(--color-icergi-blue);
  font-size: 2rem;
  line-height: 0;
  margin: auto 0; 
}

在此处输入图像描述

Additional HTML code附加 HTML 代码

<div class="floater">
<h2>Features</h2>
   <ul>
      <li><p>text</p></li>
      <li><p>text</p></li>
      <li><p>text <br>text</p></li>
      <li><p>text <br>text</p></li>
      <li><p>text <br>text</p></li>
      <li><p>text <br>text</p></li>
   </ul>
</div>

Your example code is pretty incomplete, but here's a way to make it work.您的示例代码非常不完整,但有一种方法可以使其正常工作。 Watch the position, margin and padding settings especially:尤其注意 position、边距和填充设置:

 ul>li { padding: 0; list-style: none; position: relative; } ul>li::before { content: "•"; font-size: 2rem; line-height: 0; margin: 0 1em 0 -1em; position: absolute; top: 9px; }
 <ul> <li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</li> <li>Cum sociis natoque penatibus</li> <li>Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</li> </ul>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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