一条线显示两种颜色的方法汇总
来源:互联网 发布:红蜘蛛软件 路由器 编辑:程序博客网 时间:2024/06/07 01:53
方式一:通过after的方法(比较好用)
这种方法的原理是:在元素本身添加一个内容,该内容高度为1px,颜色为需要的短线颜色,而长线则为元素的边界。然后通过定位的方式使两条线在同一高度。
下面给出示例:
元素的html结构:
<div class="block1"> <h4>看我的下边界,有好看的线</h4></div>
元素的css样式
.block1 h4{ padding-bottom: 7px; border-bottom: 1px solid #ebebeb; position: relative;//绝对定位}.block1 h4:after{ content: '';//注意内容为空 width: 100px; height: 1px; background: #f00; position: absolute; left: 0; bottom: -1px;//关键步骤}
页面效果为:
方式二:通过内嵌元素
第二种方式的原理:给外层元素高度为1px;并给定颜色;然后给内层元素一定的宽度,高度为1px,然后给定颜色。这种因为不同元素的边界不同,需要巧妙使用margin为负值的情况。
这种方法使用时要清边距:
*{ padding: 0; margin: 0; box-sizing: border-box;}
下面给出示例:
元素的html结构:
<div class="block2"> <h4>看我的下边界,也有好看的线</h4> <p class="line"> <span class="innerline"></span> </p></div>
元素的css样式:
.block2 h4{ padding-bottom: 7px; border-bottom: 1px solid #ebebeb;}.line{ height: 1px;//高度为1px,可根据实际修改 width: 100px; background: #ebebeb;}.innerline{ display: block; width: 100px; height: 1px; background: #f00; margin-top: -1px;//很重要,否则两条线不在同一水平面}
页面效果:
暂时只想起这些,如有更好的方法,请大家提供,如有错误,恳请指正。
0 0
- 一条线显示两种颜色的方法汇总
- Swift之改变状态栏显示颜色的两种方法
- oracle 中随机取一条记录的两种方法
- 一条线两种颜色的实现方法
- TextView显示两种不同的字体颜色
- ios :一个Label 显示两种颜色的写法
- GridView判断使文字显示不同的颜色的两种方法:1前右判断;2.后台判断
- 循环显示图片的两种方法
- Android 全屏显示的两种方法
- 分页显示的两种实现方法
- DataGridView显示数据的两种方法
- android显示图片的两种方法
- TabBar隐藏显示的两种方法
- html代码的两种显示方法
- js两种显示日期的方法
- JFrame居中显示的两种方法
- Android TextView里显示两种颜色
- 两种修改png图片颜色方法的对比
- RSA加密算法浅谈
- SSH+activity之Activity软件环境搭建
- 使用PathMeasure实现 动画CheckBox
- 多线程自动执行类中的所有函数
- 解决libc.so.6: version `GLIBC_2.14' not found问题
- 一条线显示两种颜色的方法汇总
- eclipse使用JDBC连接mysql数据库
- mysql事务和锁InnoDB
- iOS面试系列3
- DNS预解析(dns-prefetch)
- 关于spring+hibernate的FlushMode的记录
- 使用 dijit.byId 连接到一个按钮并添加事件
- R语言缺失值处理
- 项目全空了,求解决