Board logo

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
7 `; L/ j( H) S+ E0 M关键在于:max-width:780px;以及下面那行。
: ?8 F% u5 r# Z- Y- y) M6 y固定像素适应:
/ C3 Z$ D) w7 E; D8 w6 q% @$ [! v* _4 |" @  p
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>  以下是引用片段:. g+ w% g% P. `8 T& V
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> & E. w7 N$ q- X7 J, V6 P5 G* N4 y
<html xmlns="http://www.w3.org/1999/xhtml";> # {9 f- ~( s; z% W+ P+ ]
<head>
& ?7 w0 B8 A5 }4 `! z( K7 {<meta http-equiv="Content-Type" c />
$ G3 l1 Y7 x& [* k# g<title>css2.0 VS ie</title>
* l) \- u. G* O4 t8 h+ O<style type="text/css"> : Y$ D; q# C+ F4 W0 P% h; ~
<!-- 2 Z1 h( n( M7 \
body {
  f3 m4 l4 b* c: T! S# g! yfont-size: 12px; & @; {, P2 E* T2 A1 ^
text-align: center; % H7 p/ Q- T8 j" v" ?6 {; B
margin: 0px;
- K) c, L0 D; a+ H, Spadding: 0px;
! f' `! j: D  \4 V5 `3 h3 M' r8 q& r} # h7 O  @# U( k8 d0 u
#pic{
- s+ t6 Q; b' J" P/ ?- E/ a  margin:0 auto;
0 D" S# B1 v1 C9 c6 r  width:800px; 1 e: D: j) \# Z# |0 x- S9 y
  padding:0;
; q3 W/ ?9 ^, j- w4 u  border:1px solid #333;
2 D+ K! ~0 L; k  } , X/ t' h6 ]$ N1 o8 G
#pic img{ 4 o# \  R* K% j4 m; N2 D
    max-width:780px;
) c! f0 s0 N4 d5 `2 gwidth:expression(document.body.clientWidth > 780? "780px": "auto" );
% Z! o# q6 U4 V* a+ S9 t4 sborder:1px dashed #000; 1 }: F3 J0 c* z/ s
} % Q2 a# b6 m% P! X8 x# t; y
--> , {& m$ R+ y3 V7 n$ U
</style> 9 r4 Z7 E# _- |/ q! j; s! Y
</head>
# f. p& h# _" e2 p8 M6 ^+ x' F<body>   K. B/ u2 U, [; f1 b
<div id="pic">
2 d9 v1 N. Z8 M& e3 D<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> + M+ q6 T" y. p1 f* a
</div>
% y* Z9 |4 \6 [9 ^! S7 @</body> $ p8 \) M4 e! q7 ]% K) w/ K! ?0 H% L
</html>
& H: O0 }; h5 M  _% v
5 j3 S) Q$ K% |百分比适应:$ C" a7 Z' F6 @- X! j. j4 Z) U( p2 V
以下是引用片段:
, `7 M( S9 F. I7 p8 w) F9 X1 x: n3 b7 |: X<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>   ~2 @+ E2 N6 ^; |
<html xmlns="http://www.w3.org/1999/xhtml";> : v! g9 B8 J+ Z3 |+ Z% f* v- s) i
<head> , H/ v; P, V9 @1 a
<meta http-equiv="Content-Type" c />
. K2 G5 ?* q$ u<title>css2.0 VS ie</title>
9 U6 J; s1 p* [+ f# D3 m<style type="text/css"> & t! c. E, R5 `, r/ Y
<!-- 0 {+ B( B9 y+ X/ B2 Z9 w; W) s% c' M: I
body { 5 q- {( B. u' r
font-size: 12px;
7 H. I: c/ p1 Y: k& W; J/ L& X& Y8 e( ]8 Ptext-align: center; 6 q( d. G5 {" D& l2 u! A
margin: 0px;
' D, m/ q5 r: D4 m6 ?padding: 0px;
0 n1 L" m  I# F} 4 c' ?) M! T7 T
#pic{ 8 Z% H+ t1 A, K- Z
  margin:0 auto;
9 E4 N8 ?. ?1 t: X: u* r  width:800px;
: m2 x( a7 e: z5 N! {4 @- _  padding:0;
. }: x! a6 t% _& U$ e8 R  border:1px solid #333;
0 j! s" W; i. L( E6 C: t  }   p! i6 ~+ R8 i
#pic img{ 4 A7 N, K+ D9 s" L
    max-width:780px;
, y1 X2 @( ], q2 d  h# K$ q" xwidth:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" );
& j& H6 |1 ?0 z' n0 @5 p) N) m  wborder:1px dashed #000;
1 s4 J5 A+ B0 n}
; c7 ]; u8 W, z" }% v; S! N* ^" x--> 3 C( y; }: u0 G; h% ^
</style> 3 i) c4 V0 r. ~# r- v/ D
</head>
) _/ C' |: |/ r5 ?4 T+ l<body> + @3 Q3 }9 V3 S" M
<div id="pic"> / p( z3 q/ _3 |4 u1 Z
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> ; i, k9 D" E+ [7 [
</div>
) v; L8 Q0 G) o: T</body>
: Z- D# K: ~# R5 s3 C; u</html>




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