12下一页
返回列表 发新帖

border:none与border:0使用区别

532.1k 15
swmozowtfl 发表于 2015-7-15 20:22:22|湖北 | 查看全部 阅读模式
一、border:none# w2 ]5 V$ Q. o$ ]8 l- f
border-style的简写; R) O  x) J5 k/ c
在chrome审查元素看到以下结果5 A; r9 b4 o' [+ w# T
代码如下:
: y* Y" V* T. [# x/ Y6 X
element.style {. l" a; e/ z7 d
border: none;
* f: L, G: ~: a) n& l. uborder-top-style: none;
5 r# d7 c8 u3 W' x* z& e8 @border-right-style: none;
' ]1 m/ M8 _7 n7 ~1 N* t; l7 yborder-bottom-style: none;9 g# P7 P# c2 m  c5 q" A
border-left-style: none;
* b; H& M) Z+ d% b6 W8 p/ U5 jborder-width: initial;
, J. p: k+ g! _border-color: initial;
% Z8 h) k' l) y- U/ K% p}
. [5 Z; I( D0 w- N在firefox中用firebug查看元素会看到以下结果:& ?# w; m2 l8 I
代码如下:
5 u  G' w; {1 |# ~0 @
element.style {& d! U. I# H& F1 F( ^; ]  X+ w9 q0 [% P
border: medium none;& Z8 M" s' y! b4 t/ o: o- A; ?
}
! z0 }0 ?( p$ H& o" M1 I* `! L注意这个medium值; z+ V: k# ?% _- h# R. q' D
二、border:03 a" \' T4 D% Z
border-width的简写8 ^1 ?/ A. s  P5 @9 o. D$ S( o
在chrome审查元素看到以下结果7 c9 `0 C4 l8 S. H, v& T
代码如下:
# u2 t0 b- B4 U; Y, Z( _8 w; r
element.style {1 }) O5 m) Y! Y( @7 U
border: 0;
: V( q6 L! [( x/ {border-top-width: 0px;. H/ Q, f0 o4 J/ O
border-right-width: 0px;% q+ k& S2 p+ o# b. u' L* x. [. k- V
border-bottom-width: 0px;; N2 }. k1 D6 N& I. B6 X
border-left-width: 0px;7 _* j2 M1 v. N/ x
border-style: initial;
7 z7 ^: X0 \3 z9 U) z9 s; |border-color: initial;
( {: B" O8 Q0 s9 Q}0 N# w9 Z7 w# n- [
在firefox中用firebug查看元素会看到以下结果:/ D$ k1 U8 G9 y# D1 w2 Z1 u+ w
代码如下:: z" O9 c) D0 t8 u
element.style {# F2 l' T5 J% a5 U8 s8 A
border: 0 none;  Q1 B" q0 k4 t9 Q. P
}) `1 ^- O0 k+ F6 X" O! P
注意在firebug中border:none和border:0的区别
. o" I5 o1 A, R( L3 v0 j下面举个例子来具体说明下. s+ i- ^9 `& U- @5 e
代码如下:
7 n, i# v. I; {7 H1 B  |
<style>$ e5 L! W* k, R* J4 I
div {border: 1px solid black; margin: 1em;}
" e2 _6 x2 \/ I.zerotest div {border: 0;}1 o2 [1 _& o3 D- `7 l
.nonetest div {border: none;}
( I6 U  p: J4 Z: {div.setwidth {border-width: 3px;}2 J) S( r& ^, I4 o# ~
div.setstyle {border-style: dashed;}! U. l% o1 s5 ]: S$ U9 w- _3 t
</style>
7 a& t6 l; O/ x7 L; j$ v! z3 a* ]<div class=zerotest>
/ }' `9 h4 _, I7 s<div class=setwidth>
1 m4 f7 R! o9 C% g7 ~/ qborder: 0 and border-width: 3px
7 M: R4 r* e3 w2 E1 E/ k' Z# V</div>: ~( F4 U5 l7 T5 K
<div class=setstyle>  V9 T3 X" v& J. g$ \# x2 s. x4 u3 _
border: 0 and border-style: dashed* R. \% p' g3 W0 Q: N
</div>
: [% z5 y' M. A& A</div>
' S1 I& s, p  O5 v. w/ Z$ t/ L/ d<div class=nonetest>
1 {. i$ O5 J& Q: m8 e! C0 u4 @<div class=setwidth>
7 P% T( C% e$ N1 V0 }8 i. Tborder: none and border-width: 3px
7 Y7 }  l- J& g; V1 L</div>1 t1 d6 k( d, Y6 Y
<div class=setstyle>0 u2 ]! Y8 n5 j( ?$ ?
border: none and border-style: dashed
! b# j) Q& H, X+ _3 W: J</div>
' C9 t' t! ?9 U</div>0 r/ D$ q! K; j& f9 Z% x
有兴趣的朋友可以复制以上代码在这个浏览器试一试:! a6 m) `) `2 [" g
测试结果:0 }" W7 e; U; z
1、.zerotest .setwidth1 h. ?3 R6 `- m$ t8 x' g
虽然定义了border-width:3px,但是border-style:none 所以无边框(ie7会显示3像素的边框,这跟border:0解析有关。下面会讲到)9 L# o' _3 H. Y& x0 Z' R
2、.zerotest .setstyle
4 C8 T. ^  l9 Y0 W3 o# Z8 }虽然定义了border-style: dashed,但是border-width:0 所以无边框
) e# I* t7 K7 c% m3、.nonetest .setwidth
8 B/ N. B# O' h: ]) {$ c虽然定义了border-width:3px,但是border-style:none 所以无边框(ie7下无边框); e6 L; m. r+ P& G3 t! y
4、.nonetest .setstyle
, }0 n$ H) o5 X) A0 f: F+ G定义了border-style:dashed border-style为默认值medium border-color为默认值black 所以会显示3像素黑色的虚线框(ie7下为一像素)
8 p0 t7 r4 K( D) B0 y+ j8 Y综合1、4可以分析出在ie7下
$ \; S$ K3 T# D4 t- jborder:0 被解析为 border-width:0
* M& F& T( Q/ ^" X5 Dborder:none 被解析为 border-style:none
& S7 H7 P6 |1 h# |. y再来看看标准浏览器' {( b7 E8 _# P7 i
border:0 比 border:none多渲染了一个border-width:0,也就是为什么border:none的性能要比border:0高
' t. A0 x: q' q4 k# C所以建议使用border:none来实现无边框效果1 P& ?# E' S. Q# L/ G6 X. V

: Y9 o5 x# N) N! n2 S" i/ [更多网页制作信息请查看: 网页制作

回复|共 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客服 返回顶部
快速回复 返回顶部 返回列表