关于css虚线
今天遇到几个虚线效果,不能一下子反应过来具体属性。
一、dashed和dotted的区别
首先是dashed和dotted都是指“虚线”,但是两者显示的效果不尽相同。
从字面意思来看,
dashed:来自于 dash(破折号),故虚线是由一些破折号组成的,看起来会比较明显一些。
dotted:来自 于dot (点),故虚线由一些点组成的,也称点线,看起来是比较密。
<style>
.box{
width:300px;height:50px;
text-align:center;
padding-top:30px;
border-bottom:2px dotted #000;
}
.box1{
width:300px;height:50px;
text-align:center;
padding-top:30px;
border-bottom:2px dashed #000;
}
</style>
<body>
<div class="box">用div做dotted虚线!</div>
<br/>
<div class="box1">用div做dashed虚线!</div>
</body>
效果如图:
二、border:none;和border:0;的区别
想起来查这两个的区别,主要是我虚线是用hr来做的,然后里面设置了border:none;就随手查一下。
一般设置边框属性,不想让边框出现可以设置border:none;或border:0;两种方法均可,它们的区别一般是有两种。
1.浏览器渲染时候的性能差异
解释它们的区别和display:none;与 visibility:hidden;的区别类似,
border:0; ——把border设为“0”,在页面上看不见,但解析按border默认值理解,浏览器依然对border-width和border-color进行了渲染,即已经占用了内存值。
border:none;——把border设为“none”即没有,浏览器解析“none”时将不作出渲染动作,即不会消耗内存值。
2.浏览器兼容性的差异(没做测试,直接做的搬运工)
浏览器兼容性主要是针对IE6、IE7,并且只是对于button、input而言,设置border:none;无效,边框依然存在。
设置border:0;可以把边框隐藏。
三、用hr做虚线
<style>
.line{border: none;border-bottom:2px dotted #000 }
.line1{border: none;border-bottom:2px dashed #000 }
</style> <p>用hr做dotted虚线</p>
<hr class="line"/>
<p>用hr做dashed虚线</p>
<hr class="line1"/>
效果如图: 
关于css虚线的更多相关文章
- css虚线和css双实线
border线型主要有:1.dotted[点状]2.solid[实线] 3.double[双实线] 4.dashed;[虚线] 如果一个CSS这样写:border-style:dotted solid ...
- Matplotlib数据可视化(3):文本与轴
在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...
- css 去除点击之后的虚线
链接在被点击时会出现虚线框,即使松开了也仍然存在,在有的时候显得不美观.既然不好看,那就不要它.怎样去掉呢? 方法一 IE下可使用其私有的html属性:hideFoucs,在标签的结构中加入hidef ...
- CSS,点击去除虚线边框代码
- 用css实现自定义虚线边框
开发产品功能的时候ui往往会给出虚线边框的效果图,于是乎,我们往往第一时间想到的是用css里的border,可是border里一般就提供两种效果,dashed或者dotted,ui这时就不满意了,说虚 ...
- div + css 边框 虚线
div + css 边框 虚线 dotted:[点线|有点的|点线式边框|点虚线] .introduce { border:1px dotted gray; margin:8px 5px 8px 10 ...
- css 去除 a,checkbox 框 出现虚线
在开发过程中遇到checkbox框,第一次遇到还以为是系统自带的是这样 后来发现不是那样, 我们可以在使用css 去掉出现的虚线框,以下是我的解决方案代码: /* checkbox 去掉虚框*/:fo ...
- CSS去除链接虚线(兼容IE6、IE7)
在css里加入以下代码: a{ hide-focus: expression( this.hideFocus=true ); outline: none;}
- css去掉点击连接时所产生的虚线边框技巧兼容符合w3c标准的浏览器
解决方法: 1.在css中加上outline:none; 代码如下: a.fontnav { text-align:left;color:#555; text-decoration:none; out ...
随机推荐
- shell脚本,检查给出的字符串是否为回文
[root@localhost wyb]# .sh #!/bin/bash #检查给出的字符串是否为回文 read -p "Please input a String:" numb ...
- Ukulele 调音
正常的持琴姿势时,从上到下依次是:4,3,2,1弦,音从上往下是:G,C,E,A: 3弦 - C - Do - D - Re 2弦 - E - Mi - F - Fa 4弦 - G -So 1弦 - ...
- Greenplum/Deepgreen(单机/伪分布)安装文档
Greenplum/Deepgreen数据库安装(单机/伪分布) 首先去官网下载centos7:https://www.centos.org/download/,选择其中一个镜像下载即可,网上随意下载 ...
- (59)zabbix拓扑图展示链路状况Link indicators
Link indicators介绍 上一篇已经了解了如何配置zabbix map,也提到了如何连接两个map元素,这节我们来讲两个map元素之间的链路指示配置. 我们需要在链路上配置trigger,如 ...
- MariaDB数据库(三)
1. 基本查询 查询基本使用包括:条件.排序.聚合函数.分组和分页. 实例详解查询 1> 创建students表用作实验 MariaDB [testdb]> drop table stud ...
- 剑指Offer(书):反转链表
题目:输入一个链表,反转链表后,输出新链表的表头. 分析:要分清他的前一个节点和后一个节点,开始的时候前节点为null,后节点为head.next,之后,反转. public ListNode Rev ...
- 菜鸟的《Linux程序设计》学习——MySQL数据库安装、配置及基本操作
1. MySQL数据库: 在涉及到一些大型的Web系统或者嵌入式软件的开发时,都少不了用数据库来管理数据.在Windows操作系统下,使用过各种各样的数据库,如:sqlServer.Oracle.My ...
- JavaScript注释
JavaScript注释有两种方式: 1.单行注释. 2.多行注释. 单行注释 单行注释以“//”开头. <script type="text/javascript"> ...
- python基础——11(模块初识)
一.函数回调 # 提前写出函数的调用,再去考虑函数体的实现 # 怎么样提前写出函数的调用:在另一个函数中写出函数的调用 # 再去考虑函数体的实现:根据实际的需求 # 自定义一个sleep def my ...
- SQLServer数据库查看死锁、堵塞情况
在压力测试过程中,不间断的按F5键执行上面的SQL语句,如果出现死锁或者堵塞现象,就会在执行结果中罗列出来.如果每次连续执行SQL,都有死锁或者堵塞出现,说明死锁或者堵塞的比较严重. --每秒死锁数量 ...