初学CSS和标准建站的一些CSS常用技巧 /*无所不能的CSS的*通配选择符*/ 9/R=_y-
xG'F
* { y>r^ MQ
jq|fIP
margin:0; JxRn)D
padding:0;} Gq?>Bi;`
:0o]#7
/*此定义解释:margin:0;padding:0;在CSS最上面先用 * 一次性统一制定,可以避开CSS的"盒模型"考虑问猓?迸龅叫枰?乇? i^4i]+
指定margin或padding值的时候在分别另外指定,后面的值将覆盖前面的值。*/ 6HpiG`
wc}4:~
<c
[X^8
KJV],6d
uL~.#Y_jQ
SuBUhzR
/*CSS中容易被忽视的Outlines 轮廓属性*/ 6Q*zZ]kg
问题:为什么加了<a>标签的<img>全部自动加上了蓝色的边缘? T\7t#Z
k
因为每个默认<img>的boarder值不为0,可以将boarder设置为0,可以解决问题。 nv:VX{%
|4` ;G(ta
img{ {Z~ze` N/
boarder:0; 'm/`= QX
display:block; RNcnE1=
}/*此定义解释:boarder:0;可以避免带链接的图片边缘出现蓝色边框。display:block;将图片以块级元素显示*/ f4|ir3oy
mP_c-qD
|
/*其他还有非常容易<form>,<select>,<input>,影响布局的标签,都可以先将其margin和padding都预先设置为0*/ /BM{tH
F/df!I~
P4s,N|bs`
form{margin:0;padding:0;} VlxHZ
select{margin:0;padding:0;} C33RXt$X
input{margin:0;padding:0;} ^X:g C9
sHSg _/|
5hlS2fn
cNl$
vP83z
-e *(+
0j' Xi_uM
E/>kvs%
body{ b X/%Q^Y
margin:0px; 4L&Rs;
font: normal 12px "宋体", Verdana, Arial, Helvetica,sans-serif; =~k#<q1^
text-align:center; TO]
cZZ<
color:#000; j[fY.>yt&
line-height:140%;} dp'k$el
V24FzQ?z:.
]sB%j@G
a7laCHI
#top_box ?T'a{~]R
{width:760px;height:63px; &^B;1ZMHD
margin:auto; .wQM_RZJ
padding-top:10px; >WY\P4)k
text-align:left; PD:lI]:s
} m=^ihQ
X`k#/~+0
a:link,a:visited,a:active{color:#000; text-decoration:none;} r}#,@<
a:hover{color:#ff0000; text-decoration:underline;} qu/b:P
e:n3@T,R
/*此定义解释:将所有A标签预先指定样式,也可用在CSS最开始一段代码,统一定义*/ U%tpNWB
@$o^(my
Tpp?(lT7r
L:UPS&)
/*有关CSS的其他常见问题及解决办法和分析:*/ Pbakw81!~
NH8\}nAK
/*关于CSS容器与CSS元素的适应问题*/ 9?+?V}o
/*例如有时候我们要在首页动态打印一列十条文章,要放在一个CSS容器DIV内,若每行文字太多,元素很容易破坏容器而使整个布局变坏 Sfffm$H
下面是解决的办法*/ "!PN +gB
QG;V\2T2[
#nowrap{table-layout:fixed} aByd,uSe)_
9Pdol!
<div id="nowrap">文字不折行</div> 2P?|'U
Q::_i"?c
等同于<td nowrap>文字不折行<td> a,?u
2
JZoH -
qW9~S0sl
CSS指定宽度文字自动换行显示: *<