Board logo

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
' I0 \* U6 k. W" i关键在于:max-width:780px;以及下面那行。
2 |1 j9 j4 l& [; n固定像素适应:) C/ u6 e' x. Z3 w) ]
( T% P- N2 w0 w3 B: l
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>  以下是引用片段:& s2 z0 ~5 \. H6 M
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> % N. ?2 M; B/ ^9 |$ I
<html xmlns="http://www.w3.org/1999/xhtml";>
, T. M5 O& l) T. t. M9 l7 ~<head>
: Y: v! e+ w& L! E) G$ d3 ]; U, ~<meta http-equiv="Content-Type" c /> 4 C9 _! s* }7 v0 S
<title>css2.0 VS ie</title> # `- G  n) r( O. X5 M
<style type="text/css">
1 s4 c+ D1 J6 ?5 a) }+ e<!--
7 F% c' N7 V0 z1 f* [& zbody { 8 Z* ?+ ]8 ^1 c1 L6 P
font-size: 12px;
, S4 i9 j5 x9 qtext-align: center; 8 c# ~* [5 z: `! Y- {6 j
margin: 0px;
. Q9 j3 w; e' @" |3 x6 o- qpadding: 0px;
1 w% c/ H7 C; S: Q7 k} 5 l& c  c% b( g: c
#pic{
7 o3 v7 N9 @& j0 d( l# F3 h  margin:0 auto;
# B7 v+ u* T, I2 [, Z2 K  width:800px; 4 u& B- H& r7 a; g8 B& u- A/ \
  padding:0; * C" c3 ?9 ^; r
  border:1px solid #333; ! Y( i# `' ~& m; _; p
  } 4 Y$ g: x+ |* n5 `( j) H% z
#pic img{ 6 O! W  ^* }/ e- Z
    max-width:780px;
" W" i9 Q) q5 ewidth:expression(document.body.clientWidth > 780? "780px": "auto" );
0 S* y3 _  J1 R1 }% v7 R2 Yborder:1px dashed #000;
: A) s, ]1 Q9 M( m! ?( R; D} , U' h- c2 ?3 i. l: `, _9 c% \" R
-->
! G) g+ t  R: s4 N</style>
. `( ]1 O0 r6 ?9 o) X</head> 8 C  d5 t% u/ T* ~7 t8 K+ _4 |
<body>
, i: A5 y  Q: s7 ~<div id="pic"> # ]5 c# h* {( A+ P
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
# x3 @" [5 P) f+ `4 W3 \</div> ' @3 p' q) ~9 G
</body> ) r3 v+ \$ j/ H6 P" ]% t
</html>
! ~' N$ Q% t$ K7 c
% z# {2 V' z" S+ |  O* P) l百分比适应:
' M& y$ N0 ~2 B8 L以下是引用片段:: X  w* l1 o7 A( n
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
( n2 K& }& N) W; _<html xmlns="http://www.w3.org/1999/xhtml";> " L  U; t* C7 X4 v
<head> 1 T8 o2 r$ L$ c' \
<meta http-equiv="Content-Type" c /> ; x( C; `, [- E4 Z" ]& C$ m
<title>css2.0 VS ie</title>
" I; h0 c! l) G<style type="text/css">
( k2 G- G( S- i! K$ d3 R( B4 d4 a9 j' W<!-- 8 o/ t& K. r+ Z& V/ B  W! T
body {
5 d# o) _! s: C" m* d3 }) bfont-size: 12px;
* I1 k; m6 Q' J, ]' utext-align: center;
; H/ r+ s! e/ ~+ X: `( tmargin: 0px;
. z5 d% Y! s. K( @4 |padding: 0px; / p2 h9 L6 G: Z% q2 G4 F
}
3 C2 x: P. s, @1 s/ N( D2 J#pic{
9 |& L7 h, n5 U6 _% `  margin:0 auto;   x1 g- G, b( u4 K
  width:800px; . j3 c% q- d; a/ S
  padding:0;
9 A- g1 I5 T8 T# \# U1 Z8 _  border:1px solid #333;
) [( b. n# F- [6 w% j) V  F" ?  } 5 o! L  \2 X) N2 d; f1 ]
#pic img{ 8 |7 e. h4 B6 j2 Z" j* K
    max-width:780px;
3 ~) k/ S, ~8 ^7 ]; Lwidth:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" );
$ w: q* P, Y- z7 V9 gborder:1px dashed #000;
+ C: _. u9 ~7 @, s$ O/ i% |} & C8 V& X4 x( R% T- L8 E# n' ?; m1 M2 a
-->
/ L  ]1 e: u$ M: ]</style>
! p& ~8 H  M) u9 o8 k( o% [</head> 6 m! ]+ D2 q0 `9 Q
<body> + t1 o6 V6 Z. D  N
<div id="pic">
: v2 a- p" i0 F2 Q  |<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> 5 P. |0 h6 }  g7 \6 C8 S0 F
</div> % }, H! z9 _5 I# R' U
</body> % H# _* D# v$ m: {) S
</html>




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