捌玖网络工作室's Archiver

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
@A)ZD tX RG.CF}\ 关键在于:max-width:780px;以及下面那行。 r m(V oloB
[b]固定像素适应:[/b]
+Z&R(oKA9K E
7@9J!a\r4V.U!X8Md/G 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>  以下是引用片段:U/c-s$T+Tv
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
,KR^#h[O:^,B#X <html xmlns="http://www.w3.org/1999/xhtml";>
LDCQ#K Z rdG <head> EcVW6V|
<meta http-equiv="Content-Type" c /> "G-Z6F2] s2VU6?E7u
<title>css2.0 VS ie</title>
y i,Wq4p+v%e <style type="text/css">
oPrP5F0` <!-- 1[6k [}eZ{
body {
3hy0n1`p6K4S font-size: 12px;
m.h-\;p[ text-align: center;
D[$GyuNv|cz margin: 0px; .y{2{ C%cd#fD
padding: 0px;
-r:Y G$b3e2Y:}j } R+fa5wX8@iV:H|t
#pic{
UnY N*Jz3j   margin:0 auto; S%xlpx/tvyR5u e
  width:800px; | g L V*{!\/L
  padding:0;
U8S&z{Ny?.V   border:1px solid #333;
mk!N"yp,V!o L   }
8U#QyAG6mAH"I #pic img{ tq5E6d^;R*Z+K;H%B
    max-width:780px; 'd3qBU].l S1s
width:expression(document.body.clientWidth > 780? "780px": "auto" ); 0ZQOUQ y3h&uUrv
border:1px dashed #000;
Aje"ONh2x7d%S } &~\4}!e [-z7L
-->
2?$o cm0BZ*[ </style>
7@"a-Uo@1v rg9yJ </head>
(P{;w Jx[0i/? <body> m$l0jrc_(|B(B
<div id="pic"> 2S#D](Y9GQ(K;La
<img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]> "kR|%ZVs
</div> ~8n _5`:XJS
</body>
5M1JdV8Gv^ </html>
*No,C/gx5_:DR +[8f`E t;NM"S'h*s]9_t"D
百分比适应:
U'~-p3?Zq(B2g KK 以下是引用片段:
0q6O"qC9QRX.f <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
g;M:_,n'R,w <html xmlns="http://www.w3.org/1999/xhtml";> .}9\h%f1Z]3p So
<head> 7kI;G'H&])Z;v:Ll k
<meta http-equiv="Content-Type" c /> $g+`,Yl8f F!xc2@R
<title>css2.0 VS ie</title>
@ Yh d:_1Dl/g @ <style type="text/css"> UE!@yJky
<!--
)R,E]d*i1\i9`(t&s body { :N"nEA5Z0YG6H
font-size: 12px; !EV8t$Z&^
text-align: center;
V)G3b3gY,?W margin: 0px; Pr U^O IoV#S)O
padding: 0px; r&G P'C8g/Tn
} rYO9qS%F;Q
#pic{
A#q6v&hFp"k   margin:0 auto; "}_&D^!A%f5c*S0Gg
  width:800px; *i}2T sq
  padding:0;
~1|K:G+]   border:1px solid #333;
U3SyYf#e-N c{4J   } 9\ @"R1YM [
#pic img{
5aTZI.N%K S%fu     max-width:780px;
8d['vm `A{@@ width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" );
$V9UH"[0x$@6yK border:1px dashed #000; QQ)z"I4z!s
}
`4d [$nKu --> |0d0~'qo&`[1R
</style> UX`0^hE
</head>
fUQ]'g <body>
`qkO:Xc:bT^ <div id="pic"> 6\GM!N&pl_9cW.U-A
<img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]> K)vb*Z6OR
</div>
#CO@t:g/Q-EN1qJ </body>
hl']nc&Mg{ f </html>

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


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