html - 使用自定义元素符号时的样式问题

标签 html css

我有这样一个简单的列表

<ul>
    <li>....</li>
</ul>

和样式

ul {
    list-style: none;
}

li:before {
    background-color: #1282CB;
    border-radius: 6px;
    height: 6px;
    vertical-align: middle;
    width: 6px;
    content: '';
    display: inline-block;
    margin-left: -15px;
}

我遇到的问题 ( jsfiddle ) 是当列表项中的文本跨越多行时,它没有与左侧的其他文本正确对齐 ist-item line-up issue

当子弹绝对定位时,它会按我想要的方式工作(jsfiddle)。是否可以在没有绝对定位元素符号的情况下解决此问题?

最佳答案

您可以将 margin-left 从 -15px 更改为 -12px。工作示例 here .

关于html - 使用自定义元素符号时的样式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26714282/

相关文章:

html - 自动、0 和无 z-index 之间的区别?

html - 如何禁用没有任何类的标签?

javascript - 在移动设备上将文本区域固定在页面底部(带键盘)

html - 正确使用 <small> 标签,或者如何标记 "less important"文本

javascript - 在动态插入的输入上设置 jquery 掩码?

javascript - jQuery Slidetoggle - 仅在一个框上显示/隐藏子菜单

html - 更改 li 单击的图标?

javascript - 如何使用php查找手机号码的重复条目

javascript - Bootstrap - 在调整窗口大小时使用推拉但屏幕切断 div

java - 像在 css 中一样在 xml 中更改 br margin-bottom