捌玖网络工作室's Archiver

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
{V`TKu 关键在于:max-width:780px;以及下面那行。W5e`%Yad&i
[b]固定像素适应:[/b];Y ^9~4D v
qL(k8j 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>  以下是引用片段:
V Pp9Y&S[%xI|3H/K <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> o(Q%k4H,~J^*q q/l
<html xmlns="http://www.w3.org/1999/xhtml";>
sPU`zR6z <head>
uS3Z9W&H)f/_6\ <meta http-equiv="Content-Type" c />
-XL!UWH}%m)|"r4Z <title>css2.0 VS ie</title>
)Jj EkrG{ <style type="text/css">
)CH9\&pexK,F <!--
6C ^ I4I j0^T body {
R;Ru yG8c [,? font-size: 12px; (Q7^IUb;qxy
text-align: center; .|0I}1e ^9Y
margin: 0px; ` k/G o vv0fj
padding: 0px; (~0bT5k ^+B-vn
} `Z5s(@3r2GU
#pic{ ;ejt c9H
  margin:0 auto;
l,R3t1ct   width:800px;
stGM{r   padding:0;
pV,n!kQ wLeX   border:1px solid #333; eUJd$M @8h_7A(e
  }
s&~]` M#],[s3p7k*a #pic img{
6_2x%f:_+Y2\1`     max-width:780px; /QJ {W'Z|W
width:expression(document.body.clientWidth > 780? "780px": "auto" );
/g5x;`1W:@ border:1px dashed #000; p"J!O*hIHrH
}
VV/hS(AX -->
@;S|6E l </style>
*EDj@T6| </head>
E;o'a#FLA~ <body>
L]3u1AS,lJ <div id="pic">
ypW,C4_*O[G&@ <img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]>
4l5evO[Vav </div>
@ M? |Q3TD ACW7^J)G </body> *|9C(m7I ?`9m
</html> v.^S8KS%^ST`

I(K/Ks8ja 百分比适应:[uQ}Q qK!V1X
以下是引用片段:
X!S#t'?Q5W`\ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+cxJ{7md{x C.m8X <html xmlns="http://www.w3.org/1999/xhtml";> uU/{2Z3Xw&^ N'sg)X
<head>
#f4WDw-i <meta http-equiv="Content-Type" c />
3c3b#C,Gd3o/Pn <title>css2.0 VS ie</title>
o'^%H5pMUz <style type="text/css">
2?V"['e Z3LP <!-- )U(]6apzeb
body { F/e G3` {},Quom&|
font-size: 12px;
@,sN+r1o text-align: center;
N$w3A IU4?"PUY,w-a0K margin: 0px; )K.| {@l*@U;~
padding: 0px;
\tN };R1p+|-v:Lg }
!r[-W1s,} #pic{ Gu A:Kv*]*}Z)T{4i
  margin:0 auto;
9r;uUc:k"e5x!J9D t   width:800px;
Hlj/A6k   padding:0;
_l Q$g S N0p   border:1px solid #333;
R G-y0g6PP.|1Fy,v   } zL2S/@I
#pic img{ eC%P1c4c1tk6]:j
    max-width:780px;
+L Whp(X;\%F2^m width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" );
"pJ;[/cFrw-L border:1px dashed #000; (`*B VE vW
} &A6I#n [{
--> vAp~$g
</style>
h9LMn*E0SLD!i </head> z-g rHg6ZKpB s_
<body> s[Wht+X
<div id="pic">
9cb~.K7~ <img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]>
)L'n3u#N9?Pxq </div> YhX;p uS2lt:g
</body>
#GWy.U4Um+}6y'RQ </html>

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


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