Board logo

标题: 在DIV下图片自适应的解决方法 [打印本页]

作者: admin    时间: 2007-12-8 14:55     标题: 在DIV下图片自适应的解决方法

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。; n2 D9 ~* {+ }. Z" u2 e' p* |
关键在于:max-width:780px;以及下面那行。
$ Q+ ~  }' R3 _3 m" q' t+ N固定像素适应:# o/ h4 i4 v! i6 H# K5 G
$ f9 b/ Q* p/ d; l8 M
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, O# R. [! I6 X, J
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> ' P) j1 z0 X% z2 [# y
<html xmlns="http://www.w3.org/1999/xhtml";> 2 c2 r/ i. P( ]$ q- h" q$ n
<head>
: s8 E- [7 h" I- J2 @<meta http-equiv="Content-Type" c /> . c. w& Q( C- m7 b# z1 _" X. A) U
<title>css2.0 VS ie</title> 5 s+ \. Y% s( S! e
<style type="text/css"> 8 H/ N# B+ O/ C
<!--
( E6 v$ \3 [1 \5 O* Ebody {
5 `9 h. d. T5 I5 t# r) r" Ifont-size: 12px; 6 U* R7 E4 ?: t, k
text-align: center; 7 P$ ]% X* ?1 K
margin: 0px; 4 |) W; A4 K5 \6 G
padding: 0px; 0 y1 |. J+ c& z) I2 A
} 6 Q# v4 G' J2 H5 d$ Q
#pic{ 1 M' `3 k+ [2 ]7 E7 |; o& L
  margin:0 auto; 3 r9 p% N) |1 }% q  Y# f5 I
  width:800px;
# E" P/ N+ b; {1 S  padding:0;
# U' W' _$ }/ o7 z0 R  border:1px solid #333; . r# A5 a& W0 ]) R6 }- w1 L8 ?  X
  }
$ L! Y6 F. h$ [: u. x( T- }3 R) \#pic img{ $ {! ~4 {+ X$ F% @
    max-width:780px;
" H) M5 J9 r/ m/ K6 T: H- |' ?% hwidth:expression(document.body.clientWidth > 780? "780px": "auto" );
- W7 n/ f0 r5 H1 ~: o, Wborder:1px dashed #000; " B8 \, |7 ]* \
} . \' a5 `5 s- Z) t: m4 C6 V
--> 8 A7 S' l  W% `/ ~0 n- Y
</style> + r, v1 g0 o7 D2 Q. ~1 e
</head> 6 z- ]- M3 z) i' L4 P
<body>
( f( i9 }- l6 m4 B3 t% y<div id="pic">
3 ^+ u0 m: Q* ^/ A1 h. ]2 u; m/ r, C<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
  h2 M4 ^7 k/ L  S' J</div> 9 x( W+ R4 P3 s8 k9 U- v' V
</body> * P7 T+ h/ J7 Q6 F
</html>
$ q" g  u( S' \) U: U1 T
3 ]$ `# ?" Q0 W5 @4 j. |" t% h百分比适应:
& F2 g7 \, j6 V$ k; O; u9 R以下是引用片段:, R( |; l6 s1 Z
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> 9 q; e) c, c: I$ r* J8 A, U5 M
<html xmlns="http://www.w3.org/1999/xhtml";> 4 K/ `* H2 ?5 J0 l& u3 ~
<head> 8 v6 I5 \5 V4 \7 j$ |
<meta http-equiv="Content-Type" c /> ) K" Z7 C, _" e- @
<title>css2.0 VS ie</title>
) Y3 O, ]5 ^) N<style type="text/css"> ' x9 d; p: ?+ X
<!--
, c6 |, r, l0 p/ M3 gbody { # G: [! P6 X  w7 p: q
font-size: 12px; : p7 S0 h5 M4 A$ m
text-align: center;
' r. W& E! k  o- I/ R# Omargin: 0px; 6 r1 ^. g" v- Y5 n% N& H! s! J
padding: 0px;
6 m0 y; k& w, Q; A! S}
3 i8 ]/ s9 X  H#pic{
6 A3 P2 r  @. L, F6 A  margin:0 auto;
+ ~' z2 \) @6 O7 q; e  f7 o& h  width:800px; 0 e7 N3 h& R& k
  padding:0; 3 Q9 Y9 f( w; A8 t" D! B
  border:1px solid #333; & E, n. l( S) P3 G
  }
0 Y7 u+ R* h0 c4 a8 y#pic img{ 3 X9 T/ C; g$ k) R2 e
    max-width:780px;
! M2 J; T8 ~/ b. D1 H% _width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" ); % w8 v4 E% ]. g0 d9 d
border:1px dashed #000;
- I2 q1 U% H* a9 u' T0 ^}
- r" Q4 ?# @! w# _-->
' ~+ ^, H" E( K8 A' d. I5 @' n% f</style> & F% o. p) ^$ s- R
</head> 1 }3 j) T& i* a' I) G0 c* i6 F
<body> ) j0 M- u6 s" ]# k& ?& {
<div id="pic"> % c, s! w" F4 Q- O
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
9 v# {/ r) J& U, D4 L# l4 ~: x; c% }</div>
, e, z2 F$ f1 X3 C" U0 g</body>
; H# l3 ^- t) o. N</html>




欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2