javascript - ul li 第二行文本在使用 li :before 后未正确对齐

标签 javascript jquery html css

这是一个常见的问题,但我似乎无法解决它。我试图寻找答案,但仍然没有解决我的问题。

我有一个 ul li。 li 设置为 list-style:none,我使用 li:before 来放置自定义元素符号。

我面临的问题是,当容器较小时,第二行文本与上面的文本不对齐。

enter image description here

我想获得与右上图相同的结果。 如何完美对齐第二行文本?

感谢您的帮助。

编辑:

This is my sample code from <a href="http://jsfiddle.net/bo1nvxop/">jsfiddle</a> 

最佳答案

这是一个使用 + 作为要点的工作示例。根据您将用于要点的字符,您可能需要调整负文本缩进。

ul {
  list-style: none;
  margin-left: 0;
  padding-left: 1em;
  text-indent: -0.825em;
}

ul li:before {
  content: "+ ";
}
<ul>
  <li>lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum</li>
  <li>lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum</li>
</ul>

关于javascript - ul li 第二行文本在使用 li :before 后未正确对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27812255/

相关文章:

javascript - 你如何防止 JS 运动的水平干扰?

javascript - 分页 Javascript 数组

javascript - 防止 Angular 转义 HTML

javascript - 内联 CSS 以对齐社交分享图标

javascript - 具有绑定(bind)值的整个 html 文档

javascript - 如何在窗口大小调整时运行 Bootstrap 附加功能

javascript - 如何包含 css 样式来修改现有的占位符

javascript - Bootstrap 模态数据关闭不起作用

javascript - jQuery 下载 HTML

javascript - 尽管未使用自动播放标签,但HTML音频会在页面加载时播放