捌玖网络工作室's Archiver

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
J3g%@5_m2cPI 关键在于:max-width:780px;以及下面那行。&W(v*`,n^$A
[b]固定像素适应:[/b]
iRQ$L1_ ^Y ,kn6q"A9F\
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>  以下是引用片段:
hb0TQ*Xbp J x <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
"FXO`X[b"E3[V <html xmlns="http://www.w3.org/1999/xhtml";> (GV rw*L
<head> 1I0S-~|A
<meta http-equiv="Content-Type" c />
`&L-?$_ Cm <title>css2.0 VS ie</title> p6t;J-tF J8l*x
<style type="text/css">
G{-Hv;C Sw` L <!--
2@*cH:f Mj body {
/m,FC.k.E\`y^ font-size: 12px; %LqCc[&`bR)o
text-align: center; :Z_ j'G3D8h
margin: 0px; ,Wk],?%B ] @
padding: 0px;
:^5Rlf2|;P)\ Mv } !HK%H$o~%r
#pic{ h*S@AFIe,Y
  margin:0 auto;
y1ex0v7v d$L"nH _u   width:800px; oBv-r-d7f_&A] N"A
  padding:0; /v'Nf a_[1e]
  border:1px solid #333; 2J!A&G2P1c8m['}
  }
$lm;bW3S;E;lP Y #pic img{ 5u }r7r0V4h\!w
    max-width:780px;
8C6f"{ c#gC [+B_1^ width:expression(document.body.clientWidth > 780? "780px": "auto" );
D/bS#l[;PR` border:1px dashed #000; C.A|i jQ'sYb
}
#]o1[gHHx$| --> Q/` o7o6x%C
</style>
](]6h/@8A </head>
o c|*k_f <body>
3p T:p9A:C5P1vN)r <div id="pic"> F db?;F\
<img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]> 6[D X:W*h'SR.V
</div> J2n9d5j4Ei
</body> ^r{2T w/h
</html> JZYcjF4~ sY
m$o2X V8J:s
百分比适应:x"X[ g,GP!}
以下是引用片段:"lT/E4m'f
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> ){o B!`i YB
<html xmlns="http://www.w3.org/1999/xhtml";> L }"a2JmFq{3C
<head> z3])VdJ
<meta http-equiv="Content-Type" c />
(q ` A!D([ <title>css2.0 VS ie</title>
3mJp(m+EK BK <style type="text/css"> /t0@l5\S*O\ M
<!--
_@3Vq*I*q body {
Sb$pxh b font-size: 12px;
u'I/xM Zn G text-align: center;
AA r'LHF9]iAO.| margin: 0px;
2Tu,Q_R%J/q6] padding: 0px; &G,yz(R^ ? V2yE
}
"q8n/X @c9xZ#P&zn #pic{
\L4CNz;gW6Y   margin:0 auto;
g r!xT)Wa0sA M~o   width:800px; 9Y4y6@"qcm&n9@
  padding:0; b#[#BwA'op
  border:1px solid #333; 8H*^"A!g-K'E nD2v.X
  } &J z"P1E$v+ad&Tt xs
#pic img{
(|i%H"jwJ0m     max-width:780px;
J+g~%q:P0t-\M? width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" ); q+NL yH/~
border:1px dashed #000;
G*l`1Q:T~ }
.H7WdA8Uz Vd --> W u0Z9]d'{:s:N
</style> ]h2QC#J$xj
</head>
t0zR}cR <body> 9Wn!V I Gy^ ?\
<div id="pic"> 1M0S,xu `O E)t
<img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]>
Uls-Cy_0R1Z#Y4|N9l </div> +r:[(f2c*{h/|A IM
</body>
Tz5g|`mB4G"Z4U;Z </html>

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


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