我的li元素看起来像这样:
| Link |
我希望它变成这样的SOLID行:
|----Link----|
以下是代码的链接: http://jsfiddle.net/sh9hY/
我已经尝试在li元素中放入hr标记并使hr内联但失败了。我遇到的问题是我需要行来环绕文本。我对此不感兴趣。
答案 0 :(得分:6)
将此添加到您的css中:
我更新了输出:
CSS:
.content {
margin:0 auto;
width:200px;
}
ul.events {
list-style-type:none;
margin:0;
padding: 0 0 0px 0;
width:auto;
display:inline-block;
}
ul.events li {
border-left: 1px solid rgb(0,169,212);
border-right: 1px solid rgb(0,169,212);
font-size:0.9em;
font-weight:bold;
margin-bottom:6px;
padding:0px 0;
position:relative;
text-align:center;
}
ul.events li:before,ul.events li:after{
content : "----";
}
答案 1 :(得分:2)
<hr/><span>Link</span>
li span {
background-color: #fff;
color: #000;
}
hr {
border: none;
color: #000;
background-color: #000;
height: 1px;
margin-top: 9px;
position: absolute;
display: block;
width: 100%;
z-index: -1;
}
答案 2 :(得分:1)
你可以试试这个:
<div class="content">
<ul class="events">
<li class="green"><a>Link</a></li>
</ul>
</div>
答案 3 :(得分:1)
ul.events li:before,ul.events li:after{
content: "--------";
letter-spacing: -1px;
}