定义如下通用 CSS :
盒阴影 box-shadow 大部分人都只是用了生成阴影,其实阴影可以有多重阴影、单侧阴影、阴影不可以不虚化,这就需要去了解一下 box-shaodw 的每一个参数具体作用
盒阴影还有一个参数 inset ,用于设置内阴影,也可以完成:
drop-shadow 是 CSS3 新增滤镜 filter 中的其中一个滤镜,也可以生成阴影,不过它的数值参数个数只有 3 个,比之 box-shadow 少一个
灵活使用 CSS3 的渐变可以完成大量想不到的图形,CSS3 的渐变简单而言分为线性渐变和径向渐变,使用线性渐变实现:
这个用的比较少,outline (轮廓)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。这个方法算是下下之选。
这个方法由 小火柴的蓝色理想 提供,通过改变滚动条样式实现:
抛开实用性,仅仅是模拟出这个样式的话,这个方法真的让人眼前一亮。
上述就是想到的 8 种方法,不排除有没想到的,希望有其他的方法可以在评论中提出,具体 8 种实现可以戳这里看看:
codepen-单标签左边竖条的实现方式
<!DOCTYPE html><html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#test li{
list-style: none
float: left
margin-right: 10px
}
</style>
</head>
<body>
<ul id="test">
<li><a href="#">企业采购</a></li>
<li>|</li>
<li><a href="#">客户服务</a></li>
<li>|</li>
<li><a href="#">其他</a></li>
</ul>
</body>
</html>
希望能帮到您。
竖线 理论双来说是我们以为是竖线,其实有可能是键盘上的符号“|”,也有可能是 某一控件(div、span等等)设置宽度为1px,高度比如20px 然后加border或者background做出来的效果。