html - 添加颜色 block 作为 <li> 元素符号

标签 html css

我想将无序列表中的元素符号点更改为扩展列表项整个深度的颜色 block ,即使列表项跨越多行。单个列表项的所有换行需要缩进相同的深度。

我要寻找的最终效果是在列表的一侧下方有一条彩色长线

目前我使用的图像设置为与单个列表行相同的深度,但这显然不包括多行。它还在它们之间放置了一个小的换行符,如果列表项换行,则换行的文本位于元素符号下方

这是我当前的CSS

.content-main ul li {
  line-height: 1em;
  float:left;
  text-align:left;
  vertical-align:text-bottom;
  display:list-item;
  list-style-image: url('images/bullet.gif');
  list-style-position:inside;
}

感谢收到关于此的任何指示

最佳答案

你必须切换到容器 (div, span) 或类似的东西。

<div>
  first
  <div>
     second
     <div>
     third 
     </div>
  </div>
</div>

CSS:

div { border-left:1px 纯红色 }

这将生成从元素到列表末尾的行。

查看我的 JSFiddle 示例 http://jsfiddle.net/G82eQ/

编辑:再次阅读您的帖子,只为每个元素显示一行 - 导致列表左侧有一长行,请参阅 http://jsfiddle.net/vENx3/

关于html - 添加颜色 block 作为 <li> 元素符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13725384/

相关文章:

html - 我如何伪造一个容器以使其居中并使其响应?

c# - 使用正则表达式 C# 从 HTML 中删除内部样式

css - 如何集中有序列表?

html - Firefox 无法识别我的样式表

Markdown 中的 HTML

html - 如何使用 angularjs 将文件上传到 blobstore?

java - 在 'handled' 相同表单的文本字段后,文件未上传

html - 包装时如何使列表项在网格上排列?

html - 如何从 45x45 像素的小图像生成全长淡入菜单?

javascript - MediaElement.js 音频标签没有动态添加样式