CSS outline属性以及和border属性的区别
来源:互联网 发布:sed linux 编辑:程序博客网 时间:2024/05/21 09:27
CSS outline 属性
定义和用法
outline (轮廓)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。
注释:轮廓线不会占据空间,也不一定是矩形。
outline 简写属性在一个声明中设置所有的轮廓属性。
可以按顺序设置如下属性:
- outline-color
- outline-style
- outline-width
如果不设置其中的某个值,也不会出问题,比如 outline:solid #ff0000; 也是允许的。
可能的值
实例
设置 4 个边框的样式:
p {border:red solid thin; outline:#00ff00 dotted thick;}</style></head><body><p><b>注释:</b>只有在规定了 !DOCTYPE 时,Internet Explorer 8 (以及更高版本)才支持 outline 属性。</p>
在浏览器里,当鼠标点击或使用Tab键让一个链接或者一个radio获得焦点的时候,该元素将会被一个轮廓虚线框围绕。这个轮廓虚线框就是 outline 。
outline 能告诉用户那一个可以激发事件的html元素获取了焦点,对钟爱键盘操作的用户尤其有意义。一个清晰悦目的outline设计能提高使用表单的用户体验。 另一方面,outline 也有些讨厌的地方,比如使用CSS设计的Tab(标签页)时,选择一个Tab之后,Tab上的轮廓虚线会一直显示,有些影响美观。
outline 与 border 的区别
border 可应用于几乎所有有形的html元素,而 outline 是针对链接、表单控件和ImageMap等元素设计。从而另一个区别也可以推理出,那就是: outline 的效果将随元素的 focus 而自动出现,相应的由 blur 而自动消失。这些都是浏览器的默认行为,无需JavaScript配合CSS来控制。
另外outline 不会象border那样影响元素的尺寸或者位置,outline不占据空间。
转自w3school,http://my.oschina.net/guomingliang/blog/337169
0 0
- CSS outline属性以及和border属性的区别
- outline和border的区别
- outline和border的区别
- 边框(Border) 和 轮廓(Outline) 属性
- CSS属性总结(一):background, border, outline
- css 属性总结(一):background, border, outline
- CSS outline 属性
- CSS outline-style 属性
- css outline属性
- 巧用CSS的Border属性
- 巧用CSS的Border属性
- 巧用CSS的Border属性
- 巧用CSS的Border属性
- CSS:不可思议的border属性
- 不可思议的Css:border属性
- CSS中的border,margin和padding属性区别
- outline使用方法,outline与border的区别
- css3中 resize 、outline-offset、outline align-items属性 inherit和auto的区别
- linux常用vim命令
- UILabel上文字的自适应
- C++之嵌套类与外围类及友元
- 知识管理方式整理
- socket编程小范例
- CSS outline属性以及和border属性的区别
- Makefile条件编译debug版和release版
- Android开发加速工具-JRebel for Android
- mysql 常用命令
- const用法
- 『Scrapy学习』基础知识
- Linux下安装TeXLive 2015
- 树莓派3代-命令行配置wifi无线连接
- ArcGIS格网化shp数据