css3制作边框笑脸
时间: 2024-11-05 07:11:55 浏览: 10
6种非常炫酷的CSS3按钮边框动画特效
CSS3可以利用伪元素(`:before` 和 `:after`) 和一些简单的定位技巧,配合SVG路径数据来创建边框笑脸图标。下面是一个基本的例子:
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<style>
.smiley-border {
position: relative;
display: inline-block;
width: 50px;
height: 50px;
background-color: #fff;
border-radius: 50%;
}
.smiley-boder:before,
.smiley-boder:after {
content: "";
position: absolute;
top: calc(50% - 4px);
left: calc(50% - 6px);
width: 0;
height: 0;
border-style: solid;
}
.smiley-boder:before {
border-width: 8px 8px 0 8px;
border-color: transparent transparent transparent #ccc;
}
.smiley-boder:after {
border-width: 8px 8px 8px 0;
border-color: transparent transparent #ccc transparent;
}
</style>
</head>
<body>
<div class="smiley-border"></div>
</body>
</html>
```
这个例子中,`.smiley-border` 容器设置了圆角背景,然后使用了两个伪元素作为眼睛和嘴巴。`:before` 用于创建眼睛部分,`:after` 则是嘴巴。通过调整颜色和宽度,你可以自定义笑脸的表情。
阅读全文