CSS是如何最好地实现这种边界效果的?

CSS是如何最好地实现这种边界效果的?,css,styles,border,stylesheet,Css,Styles,Border,Stylesheet,我在一个网站上看到了一个惊人的边界效果,我想知道这个效果是如何达到最好的。它是垂直列表中导航项之间的分隔符: 我将根据跨浏览器兼容性选择最佳答案(并尽可能避免黑客攻击)。 你可能不得不把它搞乱,这取决于你想把什么放在你的列表中!如果要更改辉光的颜色,只需更改渐变中的颜色即可 HTML: 你是想做线条,还是想要中间的白光效果?当然是辉光效果。如果你想要完全兼容的东西,你需要使用图像。。。但它可以用css来完成,现在只要弄清楚…图像被破坏了,除了一个黑色的正方形之外什么都看不见 <ul>

我在一个网站上看到了一个惊人的边界效果,我想知道这个效果是如何达到最好的。它是垂直列表中导航项之间的分隔符:

我将根据跨浏览器兼容性选择最佳答案(并尽可能避免黑客攻击)。

你可能不得不把它搞乱,这取决于你想把什么放在你的列表中!如果要更改辉光的颜色,只需更改渐变中的颜色即可

HTML:


你是想做线条,还是想要中间的白光效果?当然是辉光效果。如果你想要完全兼容的东西,你需要使用图像。。。但它可以用css来完成,现在只要弄清楚…图像被破坏了,除了一个黑色的正方形之外什么都看不见
<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
ul {
    list-style: none;
    width: 200px;
}
li {
    background: rgb(30,30,30);
    text-align: center;
    height: 40px;
    color: rgb(140,140,140);
    border-bottom: 1px solid black;
}
li:after {
    content: '';
    display: block;
    position: relative;
    top: 41px;
    height: 1px;
    background: #1e1e1e; /* Old browsers */
    background: -moz-linear-gradient(left,  #1e1e1e 0%, #757575 50%, #1e1e1e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1e1e1e), color-stop(50%,#757575), color-stop(100%,#1e1e1e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #1e1e1e 0%,#757575 50%,#1e1e1e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #1e1e1e 0%,#757575 50%,#1e1e1e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #1e1e1e 0%,#757575 50%,#1e1e1e 100%); /* IE10+ */
    background: linear-gradient(to right,  #1e1e1e 0%,#757575 50%,#1e1e1e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#1e1e1e',GradientType=1 ); /* IE6-9 */
}