html - 自定义 HTML 列表项目符号和文本换行/对齐

标签 html list word-wrap

我正在尝试创建自己的自定义 HTML 列表项目符号,不幸的是我很难对齐文本,有什么提示吗?

我无法更改标记,项目符号必须位于 anchor 标记内:

<li> 
   <a href="#"> <div class="bullet"></div> Text </a> 
</li>

这是一个包含我的自定义项目符号和标准项目符号的屏幕:

lists

和 JSFiddle:http://jsfiddle.net/XSUYE/

最佳答案

这是一个工作示例:http://jsfiddle.net/77PFX/

它使用 :before伪元素,它可以稍微清理您的标记。项目符号是绝对定位的,因此它们不会干扰 <li> 中内联内容的流动。 .

HTML

<ul class="list">
    <li><a href="#">Text</a></li>
    <li><a href="#" style="color: red">Text that is a bit too long and shows up under our "bullet"</a></li>
    <li><a href="#">Text</a></li>
</ul>

CSS

ul {
    width: 200px;
}

.list {
    list-style-type: none;

}

.list li{
    list-style-type: none;
    position: relative;
    padding-left: 5px;
}
.list li:before{
    content: ' ';
    display: block;
    width: 10px;
    height: 10px;
    background: #eee;
    border: solid 1px #aaa;
    position: absolute;
    top: 3px;
    left: -15px;
}

截图

Screenshot

关于html - 自定义 HTML 列表项目符号和文本换行/对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18132341/

相关文章:

python - 按字典值对字典列表进行排序

php - 向 URL 添加第二个 $_GET 标记会破坏 MySQL ORDER BY 子句

Python数学游戏算法

python - Django 在自定义 404 页面上传输带有 MIME 类型文本/html 的样式表

Python - 计算列表字符串中的单词数

html - 如何在不破坏包装的情况下在单词内有一个跨度?

ide - 如何在IntelliJ 9中包装面板输出?

使文本在任何地方都可以换行的 CSS 属性

javascript - 如何自动播放音频?

javascript - 我怎样才能在这个 js 中更改鼠标悬停时星星的颜色???