
已解决问题
谷歌guiytpk1586用户在提交了关于“什刹海css中outline和border的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-25T14:45:56。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !
详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !
1.b
设置元素主要的边框属性,包括border-widt
e.g
[css]viewpla
border:red10p
border:**xblu
border-styl
统一设置元素各边框的格式,按照CS
CSS顺
[css]view
bor
/*
上边框为实线
右边框为点状
下边框为虚线
左边框为双
*/
border-style:soliddotte
/*
上边框为实线
左右边框为点状
下边框为虚线
*/
/*
上下边框为实线
左右边框为点状
*/
bor
/*
4个方向的边框都是实线
*/
border-style的默认值
border-width
统一设置元素各边框的宽度,按照CSS顺序规则。只有当bord
border-color
统一设置元素的各边框颜色,按照CSS顺序规则。当border-s
border-top、border-right、border-bottom、border-left
设置元素的上/右/下/左边框的主要属性,包括border-***-style、border-***-color、border-***-width,可缺省,无固定顺序。
border-top-style、border-right-style、border-bottom-style、border-left-style
设置元素上/右/下/左边框的样式,取值与border-style相同,默认为none。
border-top-width、border-right-width、border-bottom-width、border-left-width
设置元素上/右/下/左边框的宽度,取值与border-width相同。只有当border-***-style不为none时才有效,不能为负值,默认为medium。
border-top-color、border-right-color、border-bottom-color、border-left-color
设置元素上/右/下/左边框的颜色,取值与border-color相同。只有当border-***-style不为none和hidden时才有效。默认为transparent。
2.outline(轮廓)
在元素边框边缘的**绘制一条包围元素的犀包括outline-color、outline-style、outline-width三个子属性的设置,可缺省,无固定顺序。轮廓不占据页面空间,也不一定是矩形。
除了IE以外的浏览器都直接支持outline。只有规定了!DOCUMENT之后的IE8以上版本的浏览器才支持outline。
e.g.
[css]viewplaincopy
outline:solidblack;
outline:dottedthin#0000ff;
outline-style
设置元素轮廓的格式,其取值与border-style类似,但没有hidden值。默认为none,无轮廓。
outline-width
设置元素轮廓的宽度,其取值与border-width类似。只有当outline-style不为none时才有效。默认为medium。
outline-color
设置元素轮廓的颜色,其取值与border-color类似。只有当outline-style不为none时才有效。默认为transparent。
总结:这两者的区别有:
1.outline是不占空间的,既不会增加额外的width或者height
2.outline有可能是非矩形的