捌玖网络工作室's Archiver

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。n+f]XO
关键在于:max-width:780px;以及下面那行。
;c$u THHl [b]固定像素适应:[/b]G6f1N2o`_)c
3x/T/iN9t"M ]hP
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>  以下是引用片段:
_,i$xi.g6q[ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
wO$gi#K^@ <html xmlns="http://www.w3.org/1999/xhtml";>
3y*PFB+K/dyg <head>
W'z,z5k*a nX0?0[\ <meta http-equiv="Content-Type" c /> q V&{+\M4sOKj
<title>css2.0 VS ie</title>
9L}fR'Fm| <style type="text/css">
L|:A*A#RV0n0L^&e8U <!-- wFko*|B!r
body {
P%x Jwl6~+R font-size: 12px;
P*k1@r9E8\B:V"[*~Q text-align: center; %u nl-Sf-R*y
margin: 0px; w*y1Gts
padding: 0px; e#Oq~&X2j0i,v&e2vIo
}
hrBK!H #pic{ i-N`6Dd2y4[5gT
  margin:0 auto;
l$H)H:c"C N{!h   width:800px;
X&S*RA2s   padding:0; LJ#M@|w
  border:1px solid #333;
{R DCU*D   } 4K g`f_5`bw
#pic img{ H \ \ i0D
    max-width:780px;
1F3Y2Y%r R width:expression(document.body.clientWidth > 780? "780px": "auto" );
amo!{I4a)Rx border:1px dashed #000;
yY8w A6o }
X|'lg3AX Z!A l3| -->
o)Rf.c#P$zr| </style>
)e$Lu*q rK </head>
?n e4`*R9e3T <body> ct#j+H6Y;Ep6h d
<div id="pic"> z;t^:?WX)q Mt
<img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]> NOG4Mni2C6Cs&t
</div>
M B.qr$I5Mu </body>
2n D!V8]~5} D </html> |oxC6[ \YH*YVi

]3XNUSj] 百分比适应:
7l#A`1v"Q+\,\ 以下是引用片段:p3Ot'D(c
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> "x([?A0C'O3z
<html xmlns="http://www.w3.org/1999/xhtml";>
&Go7sPh)S^ <head>
SUT6]c-N;~7F)K <meta http-equiv="Content-Type" c /> #`$KJ _} G
<title>css2.0 VS ie</title> "t!f/s4bl9S~
<style type="text/css"> .D Q9l4aY2V
<!-- Y4\0N5BM[t
body { wq&?0rq?
font-size: 12px;
(K tp1E0L/d#n%U7G text-align: center;
?U){e.x)o2cKq margin: 0px;
P&U!I3md"^ padding: 0px; ax7M?G"Wt
} PFA:mPj)?G1[
#pic{
c u _7`H   margin:0 auto;
WC\?.Tg{5K   width:800px; 0iC m"U1Bi1CS
  padding:0; ,AI(H;Jlh5S8I
  border:1px solid #333;
0i U@#Ms0|   }
[g)h)Apv #pic img{
"W0zo$l)H,I+~:Y.YEd     max-width:780px;
!A*X,a#TB$je d width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" );
)@/F/W@8f[ border:1px dashed #000; (y"XIsd.v#Da5~
}
z9c XE xs(w T!z -->
8}C0BEv(YR </style> %KANE7m-n$?:Y5U3J
</head> *@0X6["jPPpgk
<body> Q!S-LN3C;r2M7hv n
<div id="pic"> THo? UPK
<img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]> 3u%`l?b4C
</div>
;J8B#E.Xv&J$J` </body> -@H@Vf O m
</html>

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


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