Board logo

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。2 K8 `* D6 {' C% ]) Y) f
关键在于:max-width:780px;以及下面那行。! h# L' E- O* n: W  m& x/ H4 x
固定像素适应:
7 f% S0 a5 Z7 H1 |" a. o: _
) x" L3 d1 V' }8 K- ddotted; 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>  以下是引用片段:9 x% h  m) n/ I5 e/ y0 [! g  w0 z
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
- W& A6 j  t/ J! x! U7 W" j<html xmlns="http://www.w3.org/1999/xhtml";> 2 Z$ D4 i8 T5 ~) h
<head> % V  @& y) q& w% @
<meta http-equiv="Content-Type" c /> % i+ D4 q: _  v
<title>css2.0 VS ie</title> " H8 ^% A' n! P' y9 T1 L% r' n# r
<style type="text/css"> 2 @6 g# X6 t- F% ^) ]! J! O& A
<!--
( X3 x$ |; }7 \8 r- r7 D% v5 ?3 b/ wbody {
3 N/ @1 ~: ^( l5 Z/ Wfont-size: 12px; * S) a: h/ Z, N
text-align: center;
8 J; K, x3 B/ i1 x! \! x, emargin: 0px;
1 }5 ^% S  y7 r1 M' ~5 T, P5 rpadding: 0px;
  {0 z# O. k% w/ B. F3 q- `/ E}
. W+ h& x+ P/ h4 }9 J4 a#pic{ 0 o0 a7 U/ e# |) R8 t) Q9 |
  margin:0 auto;
( p1 t$ t/ A! o0 H) i  width:800px;
5 W9 x/ ?; E4 C$ P1 w  padding:0; # n$ F7 d* Q( k
  border:1px solid #333; 0 L' k- X; N1 J6 g& m' r! n
  } ) E! {0 _8 k' g5 s8 \! N
#pic img{
+ u) j) s% a6 R3 ?    max-width:780px;
' Q% M! u, q" s; d1 t( vwidth:expression(document.body.clientWidth > 780? "780px": "auto" );
+ g0 J; f7 G* \1 j; uborder:1px dashed #000; ' e/ k& D2 m; Z$ e$ I
}
3 w6 w1 i- {, y6 i" W4 f' K: Y. ~-->
" w5 [$ p7 K( J; ~2 X( {</style> . o: Y0 j4 O; R1 V. `" A8 {
</head>
. L- m6 A. E: ]; q2 G<body>
1 \' s- R4 }, I& W5 D. h<div id="pic"> 0 O: y8 }* A- n
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
0 ?1 q: V4 g' m! a; u; t& a</div> # }+ d# d' u( A6 c' k# u% i
</body> " h9 K4 F+ M' m6 I/ A; u: a
</html>
/ U3 c$ R4 }6 V& P- L9 ]0 U
# N: e$ A1 k! {8 I: z: }1 x( f百分比适应:
0 W4 x" u- [" q# X以下是引用片段:) B! k  B" Z9 a
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
! ]1 D& W- d+ L( \8 j: k<html xmlns="http://www.w3.org/1999/xhtml";> 7 c) o! f0 g' k: o- I6 c. T1 R
<head> 1 U1 S, D) h0 g7 h5 Z0 a
<meta http-equiv="Content-Type" c />
! p3 B& t2 c5 }& [) K5 A4 B* S<title>css2.0 VS ie</title> + Y/ W3 x" |; o* z3 \
<style type="text/css"> 6 a( w  w! G8 d7 T6 l, j
<!--
2 v3 C4 f6 X, S9 Y* z1 Gbody {
3 P$ W2 {1 U7 G$ A- Sfont-size: 12px;
  G' B& @& ?2 _text-align: center; " w1 a$ B$ R. q7 y* o
margin: 0px;
4 h! X0 a& f; C' \9 ^& Jpadding: 0px;
+ J9 w8 y" t$ ~& t}
4 Z! ~$ L, ^* \- C& n#pic{ / W  a( w/ S5 {9 v) z
  margin:0 auto;   g2 q. h: @9 o6 L/ {9 E" J. Z
  width:800px;
0 n0 R1 y: x5 e/ x  padding:0;
, ^  Y" j: C/ s( {9 {' }: [; O! {  border:1px solid #333;
( ?, M  G" ?5 z  }
3 s# e9 D% v9 u- }, \. x#pic img{ 4 D0 V/ @; L0 C
    max-width:780px;
0 r! g. w4 m  }# t# Y3 S7 Wwidth:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" ); $ s5 e% z! a" s7 x
border:1px dashed #000; 2 `5 e1 Z8 o, X$ {& _( ]
} - Z' C/ d( F" B9 n! U' T
--> 6 T* w+ Y5 A  v0 y) U
</style>
* _- N4 K" n0 a3 I7 K</head> 5 G7 s4 p5 E5 b% J
<body> # }" U1 ^1 J/ y  A/ i
<div id="pic"> " Z# \# G( ^- B& q
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
- j( {; W- R1 z0 z. |</div> 6 e3 M, C; Z1 j- H3 o8 c; }
</body>
* I" b: p/ t9 t" [</html>




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