12下一页
返回列表 发新帖

border:none与border:0使用区别

531.7k 15
swmozowtfl 发表于 2015-7-15 20:22:22|湖北 | 查看全部 阅读模式
一、border:none
7 S; I% S# n' ^) i) H& [9 dborder-style的简写
$ n* i( I" `, F在chrome审查元素看到以下结果1 p6 V3 o2 }. }- r% I3 }% X
代码如下:
8 q- i+ |* s& }  V2 ^1 |
element.style {; k2 W9 s# o) V6 r, G  P2 l$ }4 v
border: none;+ p( \* O+ B/ G7 n4 @
border-top-style: none;0 E1 `+ {( h8 P, u* D7 U& \
border-right-style: none;4 v5 }5 C/ T$ H$ {9 _  `
border-bottom-style: none;
# }1 ^2 s; X4 Y3 z- m1 E+ D2 gborder-left-style: none;
6 p+ h. D3 W1 ^* L! _& Bborder-width: initial;
: Y8 ?6 C/ e5 eborder-color: initial;/ [. C- m- Q  U- c) N& [
}3 R7 \; C1 C  `
在firefox中用firebug查看元素会看到以下结果:% q+ Z2 F$ \% ]# Y1 N  H
代码如下:
1 I0 w9 f* f& A  _7 R
element.style {) Q) j5 r) t* n! V
border: medium none;- z8 y1 R  p( \* y( Q9 h
}
- @/ }" q" w4 i" ?+ L注意这个medium值4 k- P' K8 @$ y" a. Z
二、border:02 c: P! O, d- M
border-width的简写7 W, _  `9 B6 i/ r* L, `9 K! ^
在chrome审查元素看到以下结果6 Z, h. N2 g4 Z/ V/ }; N
代码如下:
1 j" P/ d2 i8 b1 P
element.style {
. Y3 v# R) f3 ~, Y# {! h! W) J5 a! }border: 0;
0 M* h; A; L# R# t" Y# P& S& D) Lborder-top-width: 0px;5 P, ~7 j6 t$ s6 \. E" |
border-right-width: 0px;' m$ b2 S4 h  w' I3 a; T/ s
border-bottom-width: 0px;
/ |8 k- m! b2 f! zborder-left-width: 0px;
, f' U; {8 K- s! ~  m4 v! r% Nborder-style: initial;
: N0 A* V3 @7 q. H8 P0 Z: f  tborder-color: initial;, m4 J1 [+ H& V/ [
}! R& g! P$ |1 _6 P5 p
在firefox中用firebug查看元素会看到以下结果:6 V: Q7 x. L; v, F3 i" u+ C
代码如下:
& f# J* E# |& ^& [4 Z0 Z6 K
element.style {
  u9 |: x# z- a" p9 [  }border: 0 none;0 ~0 g0 ~8 R4 @
}
* }* m- `+ @* x) T7 U! y; D3 ?注意在firebug中border:none和border:0的区别
7 l0 u& A, g0 ]( t+ F下面举个例子来具体说明下
0 h% ~+ `; ~+ }$ g; J% r+ x' i代码如下:0 t$ {$ v. {' B
<style>
/ q5 n; ]& A: s# J0 f( Pdiv {border: 1px solid black; margin: 1em;}* q- f7 G0 _; m: Q; `5 m# V  e
.zerotest div {border: 0;}
2 t  V; [/ y/ s. T3 p.nonetest div {border: none;}0 L" J8 \( F% e4 a" C
div.setwidth {border-width: 3px;}
) Q2 L1 V: s0 T% k# U" Qdiv.setstyle {border-style: dashed;}
, }, l7 F( v. b) r</style>
. j8 Q" Y, N: {. u% \<div class=zerotest>
+ _5 {' c. m8 @. a7 t<div class=setwidth>  l" \' S; A" d# X
border: 0 and border-width: 3px
* t  I$ }& k# L: \</div>' c+ A6 ^- v$ b1 n( }8 D
<div class=setstyle>3 }3 Z- _3 P# C$ x$ }
border: 0 and border-style: dashed6 t* y0 e& l' y* A
</div># M# v- M# [6 h9 l
</div>
6 b. G7 p6 {, l; n* I3 m6 F# c<div class=nonetest>1 P5 {3 e& z. k6 L* I$ k% v& g
<div class=setwidth>' a! E+ Q- N% b1 h1 @# w
border: none and border-width: 3px: D. [  x( g2 g- L# `
</div>" f2 d* P9 E7 ^- g
<div class=setstyle>3 l! W9 U2 ~! x7 w, G
border: none and border-style: dashed
  I) V8 F3 u' s$ n- n</div>
' W( S; c2 V: Q; A! h+ x4 h5 U8 u</div>
7 k  M/ N0 d+ H5 U有兴趣的朋友可以复制以上代码在这个浏览器试一试:
& g: |' f/ b, W测试结果:
. j) {. W+ a0 ]1、.zerotest .setwidth7 [4 q' [8 F; A* L
虽然定义了border-width:3px,但是border-style:none 所以无边框(ie7会显示3像素的边框,这跟border:0解析有关。下面会讲到)
5 |2 u( ^4 q3 v% @# x2、.zerotest .setstyle3 d4 m( O, `2 `  U+ H
虽然定义了border-style: dashed,但是border-width:0 所以无边框
1 c8 z2 V3 m# n  J/ Q$ u+ |/ L3 D2 E3、.nonetest .setwidth
4 O4 g* {8 T' I7 T1 t% Q  f( S! r虽然定义了border-width:3px,但是border-style:none 所以无边框(ie7下无边框)( @; V) `, E: f# Z7 t3 G3 O
4、.nonetest .setstyle# g7 w) O8 m! ]- F: V2 `
定义了border-style:dashed border-style为默认值medium border-color为默认值black 所以会显示3像素黑色的虚线框(ie7下为一像素)
# h) Y( ?( }, a综合1、4可以分析出在ie7下
8 F  r% J# p) q+ X0 Y6 Kborder:0 被解析为 border-width:0
" z) Y+ b$ V; H9 F5 ]4 i' L# yborder:none 被解析为 border-style:none& {5 C9 E. p+ o  k: c0 i4 B
再来看看标准浏览器" w0 ]8 r9 V# f4 m
border:0 比 border:none多渲染了一个border-width:0,也就是为什么border:none的性能要比border:0高
3 m; J0 V/ T+ o' ]; k& V' ]. W7 o所以建议使用border:none来实现无边框效果# F2 C, S$ w% g; J
$ t& s! Y! y' C3 t; X* }, T" V' z( t' [
更多网页制作信息请查看: 网页制作

回复|共 15 个

tohme 发表于 2016-3-26 10:18:59|美国 | 查看全部
那个家 让它沉下去吧! 不要啦
wwzcdenleclv 发表于 2016-3-26 10:18:37|伊朗 | 查看全部
感谢党和人民的关爱~~~
gevaemaidovef 发表于 2016-3-26 10:19:58|美国 | 查看全部
一个个全都骑到老大头上来了...
bqtklouu 发表于 2016-3-26 10:19:47|加拿大 | 查看全部
老大,我好崇拜你哟
wwdu926a 发表于 2016-3-26 10:18:39|荷兰 | 查看全部
晕 在我帖里面找偶像啊??
bqtklouu 发表于 2016-4-1 16:01:58|美国 | 查看全部
本人过去、现在以及将来都不认识楼主,且自古以来与楼主无利益关系。楼主表述之事与本人无关
Mqokjdvq 发表于 2016-4-1 16:01:00|Reserved | 查看全部
看完楼主的帖子,我的心情竟是久久不能平静
Acropozelan 发表于 2016-4-1 16:01:35|INNA | 查看全部
你这样的表现,就只配这几个字:窝囊废
tohme 发表于 2016-4-1 16:00:57|美国 | 查看全部
晕倒`````不要造我的谣言哦~~小心我打你pp~~嘿嘿~~~~
wwdu926a 发表于 2016-4-1 16:01:43|美国 | 查看全部
貌似我没看懂那~~~
GoodyFouppy 发表于 2017-4-11 14:58:42|玻利维亚 | 查看全部
出来混 迟早都是要灌的——不灌水怎么混啊
seazvyt 发表于 2017-4-11 14:57:08|美国 | 查看全部
我怎么说那?~!
seazvyt 发表于 2017-4-11 15:03:08|美国 | 查看全部
这是怎么了啊??
mwxny 发表于 2017-4-11 14:54:44|台湾 | 查看全部
下次有人骂我了...我给他还回去..

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表