初学CSS和标准建站的一些CSS常用技巧 /*无所不能的CSS的*通配选择符*/ `-l,`7e'
/4\!zPPj.
* { =YPvh]][
P1f?'i?J
margin:0; y;N[#hY#CD
padding:0;} 0Ey*ci^ue
z 0;+.E!
/*此定义解释:margin:0;padding:0;在CSS最上面先用 * 一次性统一制定,可以避开CSS的"盒模型"考虑问猓?迸龅叫枰?乇? 0|0<[:(hc
指定margin或padding值的时候在分别另外指定,后面的值将覆盖前面的值。*/ u vo2W!
C|kZT<,]
MIcF"fB![
>Q0HqOq
*mQOW]x%
M<3P
/*CSS中容易被忽视的Outlines 轮廓属性*/ XYbc1+C
问题:为什么加了<a>标签的<img>全部自动加上了蓝色的边缘? _)q,:g~fu
因为每个默认<img>的boarder值不为0,可以将boarder设置为0,可以解决问题。 giy4<
1D
/{Y
img{ +U(m b
boarder:0; O
-a`A.
display:block; Kt,ENbF
}/*此定义解释:boarder:0;可以避免带链接的图片边缘出现蓝色边框。display:block;将图片以块级元素显示*/
e]\{ Ia
aqTMOWyeu
/*其他还有非常容易<form>,<select>,<input>,影响布局的标签,都可以先将其margin和padding都预先设置为0*/ EUvxil
} k[gR I]
qDqgU
form{margin:0;padding:0;} `>@n6>f
select{margin:0;padding:0;} Pv.z~~lY
input{margin:0;padding:0;} $u"t/_%
=sG9]a<I
]M|Iy~
X
+jcg[|-'/
,+0>p
8$fiq}a
qMAH~P0u
body{ ;c5Q"
margin:0px; *KP
60T
font: normal 12px "宋体", Verdana, Arial, Helvetica,sans-serif; 9aw- n*<
text-align:center; ~]71(u2
color:#000; o=`FGowF
line-height:140%;} W
s!N%%g
%J06]FG7
gi;#?gps
~eH+*U|\|M
#top_box \lVX~r4
{width:760px;height:63px; I!y[7^R
margin:auto; }.<%46_Z-
padding-top:10px; t:m2[U_}
text-align:left; _"8\k7S*
} 56Q9RU(M
pq`Bg`c
a:link,a:visited,a:active{color:#000; text-decoration:none;} JFx=X=C
a:hover{color:#ff0000; text-decoration:underline;} NGHzifaE
(,<ti):
/*此定义解释:将所有A标签预先指定样式,也可用在CSS最开始一段代码,统一定义*/ J[:3H6%`
Gc)
Zu`67
djVE x}
M2ig iR
/*有关CSS的其他常见问题及解决办法和分析:*/ i"uAT$x e
!$'s?rnh
/*关于CSS容器与CSS元素的适应问题*/ j|f$:j
/*例如有时候我们要在首页动态打印一列十条文章,要放在一个CSS容器DIV内,若每行文字太多,元素很容易破坏容器而使整个布局变坏 fDmGgD?
下面是解决的办法*/ %(`4wo},
pb~&gliW
#nowrap{table-layout:fixed} c43"o
6aG/=fq
<div id="nowrap">文字不折行</div> _DChNX
|q?I(b4 Q@
等同于<td nowrap>文字不折行<td> t
7D2k2x9
p<