捌玖网络工作室's Archiver

admin 发表于 2007-12-8 14:55

在DIV下图片自适应的解决方法

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
QlDb2c 关键在于:max-width:780px;以及下面那行。
)q:z2TP l] [b]固定像素适应:[/b]m$l"l8B%Y;] tU
6m ^_c!L Vk5R6x%O
dotted; TABLE-LAYOUT: fixed; BORDER-TOP: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted" cellSpacing=0 cellPadding=6 width="95%" align=center border=0>  以下是引用片段:
H'_ i-`IK <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
^;V'E#L?4W-{,j <html xmlns="http://www.w3.org/1999/xhtml";>
.P'ZK/A4h/an <head> /nZ ?7NP6Mghk _
<meta http-equiv="Content-Type" c /> d3VzbF(t6l1\
<title>css2.0 VS ie</title>
EJ0X i+MNK9d!A4? <style type="text/css">
)}#cJh&| <!-- U"YD5r'Sk3zC4g(J"u x
body { 4{p'P7bj
font-size: 12px; tFZ1e&]#k1Q
text-align: center; #Q#K]7[c&|u1zf,v)O
margin: 0px; +i,J[F_S/Q
padding: 0px; 0Lq%K4Sr1t O
}
@r[(F&m #pic{
RdnAO+C4~#t$g   margin:0 auto;
B;m ?,p NT'O+f1d B   width:800px;
6T'IG;d3w   padding:0;
+B qnz$N,c5? E G*p*q%R.B   border:1px solid #333;
*Jg'c [yA'W-z   }
B3](V%N.q-~q #pic img{ QKRvU*g R gT-mP
    max-width:780px; ,DX+MIVc \
width:expression(document.body.clientWidth > 780? "780px": "auto" );
]"N0vt7Xs_@ border:1px dashed #000;
\?{.|(UN-y{ ` } K2l'LD KA8Y%{)Q
--> N:}!m8g5g4Vh;u
</style> H6Z Lyc8XE}M
</head>
2u.N a@$m6H <body>
? B:[W rt <div id="pic"> 3B` t)Rc2vi[ y4A
<img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]>
2ys!G6D\!EeS nR </div>
d4Jd0fA(Q \C3v </body> sUO Y`{A.G
</html> /t3q_3eaK$f1B
O4l|KgG/h%p
百分比适应:n4DiFf smk
以下是引用片段:
;I&[w%P_K <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> :C x"p,E-oa J:`3e
<html xmlns="http://www.w3.org/1999/xhtml";>
0G`*}+Nj{2zo$OB <head>
V#_6B0`\6M(_w3i)g <meta http-equiv="Content-Type" c /> ] c w_N s.k
<title>css2.0 VS ie</title>
1WB {#w2v-E#c-i @ <style type="text/css"> 2b$k}3f"y3w6bS
<!-- 4Z$S"O3rb0~z(L
body { "_ L/G+KkP W&H
font-size: 12px;
(Yf#jkJ yx"R \ text-align: center; 4T k.q_MXE#h
margin: 0px;
W(NT?/{0rf padding: 0px; tQ v&Uu]
} dBou4z1Ta
#pic{ ,hKW H'~"r
  margin:0 auto;
3u g,}f,V+eIH.ZJ AKI2A   width:800px; CH ?)Psi/Q6[ wG5y
  padding:0; 8CO7EW6zx8J
  border:1px solid #333; e%Y y osK*I I
  }
[\3Q.T*M(l #pic img{ -P.cx/^:b,cW{
    max-width:780px; *f6[X-l3@ Zm'Q.Gko4W
width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" ); :rk+x`yr
border:1px dashed #000; 5D(`7S8rGMGN}+B
} tRg]6r5\hjW'Z
--> 5atguK hi7M2j
</style>
D!Y}LoD"DO </head>
L8L;o4IZ <body> 6?aQ0Zm ^[
<div id="pic"> H s,M9Jj2~
<img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]>
7soz\kCNtd0q{ </div> i.@)P.a`&nXB ]
</body> T TR2zxf;w
</html>

页: [1]
【捌玖网络】已经运行:


Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.