返回列表 发帖

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
1 l( d8 ]# `. K% _  _9 W% v1 C关键在于:max-width:780px;以及下面那行。
' W0 i2 e* f4 s$ Z1 M固定像素适应:/ y7 x. L3 k# c# a1 K( b: k4 ]
8 ?  q; r) Z/ b
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>  以下是引用片段:
) G0 N2 _& l" V6 I( V<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
  y% h: L3 z, v) ]& }7 s2 _3 S2 E<html xmlns="http://www.w3.org/1999/xhtml";> : t* d' K3 k+ A2 y" c
<head>
' d3 Y/ i2 k# l; k3 A; v3 M<meta http-equiv="Content-Type" c />
- h  p8 b' W: C9 ^  h! e<title>css2.0 VS ie</title> 2 {! b7 {2 S& q. I  B4 O" S
<style type="text/css">
4 M4 p3 r# w3 n0 ~' ^6 h" D5 L<!-- - Y, p; y9 ^: B% G3 W; c
body { " ?, ]; e% [' |8 {( F2 W- O1 [
font-size: 12px;
3 F' w2 L" j2 J& f5 k3 {text-align: center; 9 }" K! L4 t3 I6 E0 E
margin: 0px; 5 A, Z3 }: s6 d1 g
padding: 0px; ! {9 F& h! C& U$ u% L7 `& Q
} 0 h. Q3 D* y4 F% r7 \7 q8 d0 f8 R
#pic{ 8 v8 g6 r6 H$ a; L) I6 ~" Q! X
  margin:0 auto;
  T0 l5 }1 `2 C- B; ?  width:800px;
* k3 k; H5 t. h$ m7 i# d9 O  padding:0; 3 U  h: k8 K& |' N# N
  border:1px solid #333; $ S, R! Z3 ^% A9 l4 I+ d/ v: Q, f) _
  }
) m7 X* f3 ^" c: q7 ]3 L#pic img{ % z2 ^- H0 V* I4 E3 A
    max-width:780px;
4 \. t" d* g. K6 \* ]( Mwidth:expression(document.body.clientWidth > 780? "780px": "auto" ); / K! O4 P7 x% G5 ]# |. y0 _- q0 {, v
border:1px dashed #000;
0 e' e4 _, I( z0 q( B} % e# v! N. F0 j! t* V# K
-->
" D8 B7 s, Y& r5 g</style>
; d4 i! t" I* {5 ~- `0 ]</head>
' J9 K7 i: {) s" n<body> 9 S% ~& [5 F, ~' \6 Q2 I% a
<div id="pic"> ! v, @: `4 p1 ^1 e+ ~# Z
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> 8 M$ R* d4 Q3 m* q
</div>
( k" w1 Y2 G3 `# }2 m( S</body> 0 ^) `0 w, s6 y" |! g
</html>
& k' e3 o: V  f" z1 W
$ i" M( @5 c  L$ z- C* D百分比适应:6 [1 c' m( X1 _4 @- \
以下是引用片段:
  ^1 f2 s; m- W3 d& Y. n7 Y7 ^<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
; S% B0 P% R' v! D! i0 U/ s% A<html xmlns="http://www.w3.org/1999/xhtml";>
+ I/ _3 B# B, \4 Z<head> 3 {) T: ^* u. I( P6 j; o8 e5 N% U
<meta http-equiv="Content-Type" c />
9 s+ s2 W" q; f; {7 [<title>css2.0 VS ie</title>
& H; ^' A% o! w0 X<style type="text/css"> $ }- n' S3 s3 u8 h: H
<!--
8 u: b4 X$ k0 h7 `# sbody {
) W) [- ^% j  o# a# P* z, H) K- pfont-size: 12px; + n; x' p+ k# M( y/ z  B3 p5 _
text-align: center;
- P; T& n+ _& o2 f% v: j4 bmargin: 0px;
1 n- }4 x  r$ t% u$ x4 |5 [6 x6 Ipadding: 0px;
+ c$ K$ D" h7 ]( C}
$ @7 T. s8 ?8 t0 ]4 x5 n" {2 I( a#pic{
* b2 |1 a' s& [4 Z% A$ t9 f  O7 E  margin:0 auto; 8 ^' I2 y- {/ n5 G" T7 w) F
  width:800px; 7 G$ H4 ]+ a0 K) Z  J
  padding:0;
3 @' R" T8 ~: w  border:1px solid #333; # u. P* ?+ S8 n! i  C! A
  }
5 F# Z% v" j8 B0 D& n#pic img{ ' k! `" ?; R' A  R6 k8 @( n  R
    max-width:780px;
. y$ J/ Z9 m/ c! E- e) _width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" );
; v7 G: ?) S8 W0 Gborder:1px dashed #000;
& P7 b4 A8 b& ^9 }# K- N7 g}
, }/ o5 G! D9 {) [/ L-->
- o1 {, }8 F& a</style>
1 r% L  h6 w2 X/ G</head> 8 O7 \( f1 q+ ~" A; l
<body>
9 ~. {- Y. E# {" h( [9 Q% R<div id="pic">
* C9 Y) Q4 p8 ?: [$ @<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
# h7 ]4 d1 x- z, y3 M</div> 9 d( ^; L9 U# i+ n! B, e
</body>
2 _" f6 S! b7 x</html>

返回列表
【捌玖网络】已经运行: