捌玖网络工作室's Archiver

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
L&x,C z ik0j!Y F 关键在于:max-width:780px;以及下面那行。
6gVZuH uKg.J [b]固定像素适应:[/b]'}0S.`[ cO

"FFK?$c7C 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>  以下是引用片段:%FH$x Q%V,QF
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> @)N3Xw8rA*Q_*U
<html xmlns="http://www.w3.org/1999/xhtml";>
l/N3WY5a hhl;P g7v%V <head> d+d/pXP?4QZ u
<meta http-equiv="Content-Type" c />
y]nn$B8DSL <title>css2.0 VS ie</title>
(_n5P%@.@ ^ <style type="text/css"> Rr f+?^V
<!--
U(?rvE%m body { u lt M|D
font-size: 12px; ]\4]1zM-e*U
text-align: center;
Beh/[,e0R%@c\q margin: 0px; 6Xp/M |-qrj
padding: 0px; 0]7\k:X q3n
} %`e8Z xV7z hR~
#pic{
oH?(m!Bl#af'n   margin:0 auto;
B9L v*I jRp E'{   width:800px;
2aPd5zy-_n _B   padding:0; &\0i D4o-SI&V3q
  border:1px solid #333;
e5Xp!Y Y,n4D:^   } 1zwb7d_X F8L/z,w;CP
#pic img{ wDf#N9F2o
    max-width:780px; } [6A.e'A/u"LE*F$r2L
width:expression(document.body.clientWidth > 780? "780px": "auto" ); S"wB%_Z9?6av1JK
border:1px dashed #000;
,nYJ2sxi6aS O }
^,} C*Q9~+yvS -->
)|t ygJ'z s </style>
.oP\E^Na$~ </head>
m9T.u(yN/Tc <body> $nw@&TQ MLI
<div id="pic"> P1c%| z+@c,cH/_
<img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]> 'J)s0Qr)ax8Y8W,x
</div> dc(e7h%MV
</body>
$B(d}6SQer![ </html> Oi\8[mI

F2X,ZaR:v 百分比适应:
;~5`lF7IPE7nPB 以下是引用片段:&R.F#S X&]/y#IT
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
C+KO$r5{ B1B8?7h \2j*? <html xmlns="http://www.w3.org/1999/xhtml";> g(C!VmK&j2Y
<head> K r-kShF d
<meta http-equiv="Content-Type" c /> RN\RytR-D
<title>css2.0 VS ie</title>
utBP#y-j[ \4A <style type="text/css">
m-ydP(V*UZ <!--
)O?f*TOuXj&ye body { ;v``9_ E B1r$Y$w
font-size: 12px;
{x4AaBpd@"j-^E text-align: center; *P:`!b.q](dLi
margin: 0px;
c/w4^I l/X/T5A X padding: 0px;
Y\6^.{{gK] } j$U%Y\ ?
#pic{ wAr1D F,d
  margin:0 auto; "i&O|-H Q%[-_3E{
  width:800px; Yj)d0["TM
  padding:0; Q1}#y.x Ga_
  border:1px solid #333; &G^G O z%Ni6\9fX t
  } 6h-]X*P!V}
#pic img{
%c~Yq!g(Pp     max-width:780px; B)N5R+G/O#\ z%R;U
width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" ); S#o]%S'V-j
border:1px dashed #000;
2gfQD(zT"RY } (hji6A6Tfg
--> t,y0]^b
</style> 4Mi4J3h$C9c
</head> l I&uF$y'q_
<body>
GS Ct2q%\ <div id="pic">
A:J:k4h:[(LPA <img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]>
,gY8xj"K3L+A9g] </div>
lY+El|r;{^-`&Z} v)` </body>
U#H$S~Vm\7h </html>

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


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