Board logo

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
: `% A! s! ?% Q1 p% K关键在于:max-width:780px;以及下面那行。9 F  z3 Q* u$ _8 l9 _; }
固定像素适应:6 @) k4 b( v- W, M
! _9 M5 q2 v* Y, ?
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>  以下是引用片段:8 |. X( @. e6 O+ ?: C( x5 }: t8 |2 `% e+ r
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
% e% g) L5 g" z9 N; R$ @<html xmlns="http://www.w3.org/1999/xhtml";>
& x- _. D5 ?: h( Z/ m& K5 i, V# m<head> 4 s' Q1 C( ]9 t  A% k
<meta http-equiv="Content-Type" c /> 4 ?  W  c3 l1 h
<title>css2.0 VS ie</title>
6 N7 p3 ]; o+ q% q. }5 J: G8 @4 Y<style type="text/css"> & R: c( N  r# B, G; C* L2 ~
<!-- & _' u4 M2 W' ?5 u6 y
body { # ^) e7 ~) L& C
font-size: 12px; 7 j* R  U" K; E* Q* p7 Q4 b
text-align: center; / i- T/ `% F# S! o! ^+ h+ }  a
margin: 0px; ( H9 R8 x7 l+ ^" ?+ K
padding: 0px; % {; c/ @3 m* o& ?1 E) A
} / ~' `2 {: V1 A) _6 R5 n9 s
#pic{ 4 F9 o+ |; A% j7 P* c4 P3 |5 Y
  margin:0 auto;
" D, t' K0 S! e6 b  width:800px;
: k6 z% [% X  Z2 n. l; ^- s) T  padding:0;
3 a  r% |- P7 ?  border:1px solid #333; + E6 \) k8 j; \4 r: P
  }
$ C; [" H5 a; H6 K#pic img{ / \# b4 p) O; e  V, n) A
    max-width:780px; 6 R+ {8 m% K! G  q- D7 t
width:expression(document.body.clientWidth > 780? "780px": "auto" ); 1 n" Q" U5 _% e7 S  d% }
border:1px dashed #000; & A' [' n, n! a6 E/ q  n: G
} : A" b7 f- m3 ~- C0 z
-->
. q% }% V9 d9 V# l: T</style> 1 D7 j' ]# k( p7 I, y7 d0 E1 M
</head> 9 N% k) w/ o7 S4 G/ a: ~$ f
<body>
' L0 D& ~0 |6 q8 S" [: q; i<div id="pic">
* J7 n. @9 @6 F9 a8 D7 Y$ e<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
$ o, J# J; y7 X, A' V  o</div>   s3 y, d. y- R# j4 C, o4 R( O
</body>
8 l/ c- w- a' Z+ I- p6 I1 p( c0 R</html>
/ d  G' k7 `! H
$ O5 P" a& ?- e9 d& _5 Y" Z4 r2 e% O百分比适应:) C+ V3 ?( [3 w; B+ ]  {
以下是引用片段:
/ g. a) ~) y5 J5 {+ X0 @<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> 3 a0 j. ]7 Q" [8 p2 q
<html xmlns="http://www.w3.org/1999/xhtml";>
8 ]  j4 X, n3 c3 N; B# B<head> % k# v' w- I) w( w
<meta http-equiv="Content-Type" c /> 7 U8 v. Y0 p! K8 N9 X2 j
<title>css2.0 VS ie</title> * j/ m) x$ t3 ?) A+ @& ]( G
<style type="text/css">
1 @- Z7 a% i7 v9 k' ^& g$ \9 K<!-- $ w' Q, \$ l6 g) g
body { , v1 F; b$ q; ~. f. D) p
font-size: 12px; 2 b5 T' [: Y  W+ e# c8 b; q
text-align: center; " c2 a# P  g- N8 l7 _
margin: 0px;
  b4 Z& e0 S7 Z" Z" W0 ppadding: 0px; ( m) X1 i- {* ^* N6 w
} $ k3 @( Q/ I$ M/ H
#pic{ ' H1 o; M5 p9 C- r0 ^& D
  margin:0 auto;
' G. q8 f0 k" \$ l4 {  width:800px; 9 ]0 S- a8 B+ H! j
  padding:0;
5 M& r; e% {7 x6 b2 s  border:1px solid #333;
8 M1 D' k9 }; x$ d, x" i# q2 m  }
2 U" {% f+ F5 P#pic img{
  B! G2 v5 Y4 P/ w    max-width:780px; , [/ R5 K1 v; d
width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" ); 3 n) a! H) f$ B2 f' ~! z2 I/ E
border:1px dashed #000;
8 @! ~5 ]* \. s4 v7 h2 Q}
* f) J* w, ~5 r! [8 u9 _3 S9 D4 H3 T--> ) J6 `* B9 {7 _( J9 m
</style>
& y- q6 @0 E9 C5 S+ |</head> + P8 z$ K5 m- n" G) q
<body>
& @" L  s, u% Y  T<div id="pic"> ( V" g' c+ z: ~9 f# l- n' ^
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> . y4 I- B: W' K
</div> & M) p" q2 B7 j7 j: ]" c. h( A! y
</body>
  l9 I% f  U& L5 S/ I9 ^3 W</html>




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