博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
纯css实现加号效果
阅读量:6102 次
发布时间:2019-06-20

本文共 680 字,大约阅读时间需要 2 分钟。

实现下图的加号效果:

clipboard.png

若想实现这个效果, 只需一个div元素即可搞定。

需要用到css的为了before和after, 以及border特性。

先设置一个div便签

再设置一个边框:

.add {  border: 1px solid;  width: 100px;  height: 100px;  color: #ccc;  transition: color .25s;  position: relative;}

此时边框是这样的:

clipboard.png

我们可以利用伪类before和其border-top来设置一个“横”:

.add::before{  content: '';  position: absolute;  left: 50%;  top: 50%;  width: 80px;  margin-left: -40px;  margin-top: -5px;  border-top: 10px solid;}

注意我们使了绝对定位。 此时变成了这样:

clipboard.png

参照上面, 我们可以使用after伪类和border-bottom设置一个“竖”:

.add::after { content: ''; position: absolute; left: 50%; top: 50%; height: 80px; margin-left: -5px; margin-top: -40px; border-left: 10px solid;}

在加上hover伪类,设置鼠标悬浮上去的颜色:

最终的样式:

clipboard.png

当鼠标悬浮上去是, 会变色:

clipboard.png

web前端技术分享点击:

转载地址:http://gqiza.baihongyu.com/

你可能感兴趣的文章
【Linux】linux经常使用基本命令
查看>>
Java 内存区域和GC机制
查看>>
更新代码和工具,组织起来,提供所有博文(C++,2014.09)
查看>>
HTML模块化:使用HTML5 Boilerplate模板
查看>>
登记申请汇总
查看>>
Google最新截屏案例详解
查看>>
2015第31周一
查看>>
2015第31周日
查看>>
在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。...
查看>>
PHP使用DES进行加密和解密
查看>>
Oracle 如何提交手册Cluster Table事务
查看>>
BeagleBone Black第八课板:建立Eclipse编程环境
查看>>
在服务器上用Fiddler抓取HTTPS流量
查看>>
文件类似的推理 -- 超级本征值(super feature)
查看>>
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>
【转】jmeter 进行java request测试
查看>>
读书笔记--MapReduce 适用场景 及 常见应用
查看>>
SignalR在Xamarin Android中的使用
查看>>