初学CSS和标准建站的一些CSS常用技巧 /*无所不能的CSS的*通配选择符*/ #~b9H05D
aO1cd_d6x_
* { Iu8=[F>
rk|6!kry
margin:0; JLhp25{x
padding:0;} !wgj$5Rw.
~X/T6(n$
/*此定义解释:margin:0;padding:0;在CSS最上面先用 * 一次性统一制定,可以避开CSS的"盒模型"考虑问猓?迸龅叫枰?乇? j^gF~Wz^
指定margin或padding值的时候在分别另外指定,后面的值将覆盖前面的值。*/ -nW-I\d%
%}/)_RzQ
&N EzKf
F&0rI8Nr
V4 7Fp
kHO\#fF<
/*CSS中容易被忽视的Outlines 轮廓属性*/ (<12&=WxE
问题:为什么加了<a>标签的<img>全部自动加上了蓝色的边缘? L>B0%TP^
因为每个默认<img>的boarder值不为0,可以将boarder设置为0,可以解决问题。 UxW~yk
`f s[C
img{ 2.6,c$2tB
boarder:0; jV(ISD
display:block; SNQ+ XtoO
}/*此定义解释:boarder:0;可以避免带链接的图片边缘出现蓝色边框。display:block;将图片以块级元素显示*/ 9} vWTt0
*G9;d0
/*其他还有非常容易<form>,<select>,<input>,影响布局的标签,都可以先将其margin和padding都预先设置为0*/ t5&$ y`
wdg[pt
/>
+wmfl:\^{H
form{margin:0;padding:0;} Z5\6ca
select{margin:0;padding:0;} ]C!u~A\jq
input{margin:0;padding:0;} e"vEh
'
|4XyU=
6c2fqAF>i
{Z|C
"PX~Yc
(k[<>$hL*
eN/Jb;W
body{ @-hy:th#
margin:0px; h.67]U7m
font: normal 12px "宋体", Verdana, Arial, Helvetica,sans-serif; 4EOu)#
text-align:center; k2xjcrg
color:#000; 69_c,(M0
line-height:140%;} (vQShe\
C. Sb4i*
]|-y[iu
@gZ%>qe
#top_box a(m#GES
{width:760px;height:63px; j#-74{Y$
J
margin:auto; 7|{QAv
padding-top:10px; }\1V;T
text-align:left; 4-m}W;igu
} ddw!FH2W
(
!XK p_v
a:link,a:visited,a:active{color:#000; text-decoration:none;} 5~\W!|j/
a:hover{color:#ff0000; text-decoration:underline;} L|c01
mk[n3oE1
/*此定义解释:将所有A标签预先指定样式,也可用在CSS最开始一段代码,统一定义*/ 77)C`]0(
0hPm,H*Y]
.9`.\v6R
0py0zE6,,
/*有关CSS的其他常见问题及解决办法和分析:*/ Sna7r~j
2^|*M@3r
/*关于CSS容器与CSS元素的适应问题*/ j3$KYf`T}
/*例如有时候我们要在首页动态打印一列十条文章,要放在一个CSS容器DIV内,若每行文字太多,元素很容易破坏容器而使整个布局变坏 f1Rm9``
下面是解决的办法*/ RNm/&F1C$
_Wgg=A"G
#nowrap{table-layout:fixed} jML}{>Gy8S
-`rz[";n
<div id="nowrap">文字不折行</div> ](%-5G1<
~V (WD;Mk
等同于<td nowrap>文字不折行<td> ,#s}nJ4
9D&ocV3QV
grv 3aa@
CSS指定宽度文字自动换行显示: xNT[((
:
G<