返回列表 发帖

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
! l4 [. S* h/ Z- ^关键在于:max-width:780px;以及下面那行。
, B, Q' ^8 g: S固定像素适应:
3 b6 W; T! s0 B( b3 a* a
+ ?* L# b* U3 t* ]5 P) k) q$ Rdotted; 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>  以下是引用片段:
, I' N- `- m5 I  I/ g9 Q" f3 H<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
% ?. v- g- }7 T0 w) L<html xmlns="http://www.w3.org/1999/xhtml";> . T6 R' \! A. u$ X/ }, C" q4 s
<head> 7 z4 X' L* W/ u6 k- }) h
<meta http-equiv="Content-Type" c />
5 W6 }  x. B3 v& t; S1 [<title>css2.0 VS ie</title> ) Q2 x: A9 o$ q* m/ O6 f9 e
<style type="text/css"> 8 T% w) t0 x7 h
<!--
5 D4 g, _( L) [& P; p  \# zbody { 1 g, x; b" p  \
font-size: 12px; , T. J8 ^  R9 w* I# q! _3 ^; Z
text-align: center;
2 I7 e+ g( i7 S* s7 Emargin: 0px; - z0 e' f0 F/ X
padding: 0px;
3 C: r7 n9 M; O' k9 k, E9 o; ^8 J! o}
5 s; T4 t9 O+ s' O#pic{ & k' @4 u0 I! o6 U
  margin:0 auto;
. V4 x' U7 q4 O4 u' d. s: k. e9 m; Q  width:800px;
* e+ e; u  {$ b6 p& k  padding:0; 6 w, u; x. p; B. ~: M0 {
  border:1px solid #333; % c7 S. Z5 P" {* v9 ~
  }
$ p. v: F) O" [! w#pic img{ , V7 q( r0 _. z9 C: v
    max-width:780px; 8 o! m! Y# H" w5 i" I' u5 ~: c. M
width:expression(document.body.clientWidth > 780? "780px": "auto" );
+ ~* h' S7 p, x- F4 c6 X% u) gborder:1px dashed #000;
# S8 V$ _! V2 k}
/ O0 k- B8 i0 M( g  o0 Q--> $ M* a; R3 `- D
</style> * W9 {' I" f0 A3 V& H+ c
</head>
" O: U9 p; u9 v8 `+ m1 g<body> * }# `! y3 n! r& `
<div id="pic"> 9 S* E; f  p& }. a5 B
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
; e2 l8 p- D' V# F$ p, H' q</div> 6 O$ `  o" _. m" {, @9 b) Z
</body>
6 _# r7 S' _7 S/ q! @3 m' D! I% ^7 e; x</html> 6 ?! B- q! }) E6 W7 d: X; R
4 f  T2 x0 A' z; ~. J2 F
百分比适应:
! a  ?- [) x  S2 Y以下是引用片段:* q6 B+ ], \; o3 h& f* D
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> / A5 S) L* w4 d- J
<html xmlns="http://www.w3.org/1999/xhtml";>
" g0 U$ c6 g. ~' r3 ]! ~) x! @! S: g<head>
6 i- Y* ~8 T  l2 U! v" j% Z) [% c- e<meta http-equiv="Content-Type" c /> + ~( Q6 a1 a  ^, W3 b# V/ z' [5 ]5 i3 H) |7 H
<title>css2.0 VS ie</title>
! P- v0 O5 @0 P  y8 j0 H4 l0 [<style type="text/css"> * {0 z# t' }3 T' E6 N7 e
<!--
, Q+ H% ^/ g- S# Y* i, b* M1 z& Y" rbody { % y2 C; K. U5 c6 d7 \- u
font-size: 12px; 4 t  x7 E4 o, w! B. b4 V9 ^9 ], ?
text-align: center;
  ^4 T& T6 ~. o9 G/ Y  }/ J" m  u* i0 hmargin: 0px;
: P5 ]; ]: P5 N( V8 w: p6 {padding: 0px; 1 F9 A/ ^# K& Y$ d" f: Z; M: N2 A- ~6 m
}
: p5 x1 r, m+ |' n- e#pic{
8 L$ N; F: T! O+ w- @  margin:0 auto;
0 C  M3 w2 |9 q- q2 t5 Q  width:800px;
6 ?: Q  C5 @; [1 S) L1 u4 [  padding:0;
; b3 n! v2 [& h. p  border:1px solid #333;
5 l/ ]  n# w5 E5 T2 P  M  } 4 T# p( p8 d; j7 T
#pic img{
0 ~: O5 P! b4 H2 l9 }7 c5 ?+ H    max-width:780px; 4 O+ `) h3 M- l
width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" );
& ^( N9 C  u, xborder:1px dashed #000;
7 t3 v! W  R7 g% A% h}
+ R8 \6 L2 l4 L--> 3 ^5 H( q" D" f" ]1 b1 l
</style>
8 J6 e  x) X* Z: [7 x</head>
, M; S9 o7 e& C5 p<body> ' S5 S0 N; h9 {) a7 V
<div id="pic"> 6 q1 J: M! A/ ]5 x! }, _7 O
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> 8 N, a/ \  @& o
</div> + W8 W# K- d2 f$ F% c
</body> 8 B+ I8 z& K! v; z7 M, j8 [  ]$ u
</html>

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