Board logo

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。4 J2 J+ i! d9 X! B. x
关键在于:max-width:780px;以及下面那行。
* O' w4 W. j# `, h1 M1 Z固定像素适应:- T* ]- X" T) ]# R" G
2 ?! c# R: \# f3 L% P! I
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>  以下是引用片段:' u9 G; y- e( S3 P, d5 \
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
7 x% I! A8 u- x! _3 i8 @<html xmlns="http://www.w3.org/1999/xhtml";> : ]% s1 @. f+ j+ Z  r. E2 ]
<head>
$ b2 z2 U, s9 N4 N  s% o/ l<meta http-equiv="Content-Type" c />
- b6 v) ]4 ~* m3 ?( b( T4 E<title>css2.0 VS ie</title>
, R+ Q% B6 m$ {; s<style type="text/css">
% Q: S0 o  t8 `<!-- ; }5 k! g( V. N3 a# ^$ Z# B
body {
& P6 N& l' w5 {: ]  |6 [font-size: 12px;
8 R8 K% `- h# \) B% ?3 ^0 N% Dtext-align: center;
3 F0 e! P' ~4 l% g, C! Imargin: 0px; ! O$ u( a! S/ T8 D4 i) c
padding: 0px; ; p/ w. [) i$ R: R8 n1 _
} 0 x. t7 w& E& B1 c- x: M4 P3 z
#pic{
8 `3 u+ j! n& T/ V" V! Q  margin:0 auto; : G4 K" u$ Q  ]/ Y+ D& k! s
  width:800px; / H' ^: D2 G  @3 {0 Z
  padding:0; : w7 C% K' L; k: j- L
  border:1px solid #333; 3 {* c% ~" g4 F+ y7 p( F8 }1 t
  } - u) D9 `& L& S4 M
#pic img{
! o/ S" u; l/ @' g7 X4 p7 |    max-width:780px;
. [& X; z7 |: \: ewidth:expression(document.body.clientWidth > 780? "780px": "auto" );
$ V: H# E/ I0 U; |1 w1 uborder:1px dashed #000;
/ g9 B3 Y  Z7 v" F} $ F4 q( C0 I8 x
--> + a+ K5 h- {  J: i) g
</style>
6 ?8 {; J7 y+ z" r8 h4 i</head> $ }. E7 l3 [) r5 }9 ^
<body>
* i  m6 l2 _5 S# [% G) H# c: g2 [<div id="pic"> % U* y8 r0 m! @, e
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> / S4 s6 L* ^- O# A; P
</div>
7 v3 u! _$ w' Z7 c; [</body>
! }- [$ c. x' l! B' x& f( u</html>
4 x5 S: v( K3 e1 V
- `5 J3 A  o! j' l1 [百分比适应:
# d% x  G) P5 l# q2 s以下是引用片段:0 P0 \2 p- V2 v6 J  y+ l
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> . ~$ P, ~& _2 F/ \/ Y' H9 J
<html xmlns="http://www.w3.org/1999/xhtml";>
& h% o3 t+ A" c0 s2 |3 V<head> 3 |( D- G3 H1 w7 L0 p
<meta http-equiv="Content-Type" c />
% P# X6 }6 x5 K8 Y- z; ]3 h<title>css2.0 VS ie</title> ' t" _/ @; \1 }1 b
<style type="text/css"> 2 i: E* m( z( ]; u
<!--
2 K" [) l+ R1 J1 [; |body {
6 c0 R  m6 |/ n, J: M/ pfont-size: 12px;
$ j7 V6 [0 `( d. O7 ~text-align: center;
0 F! N5 o( L: D! `6 Z' f, mmargin: 0px;
1 Z/ B7 f% z( g; y  E6 Bpadding: 0px; # [. s1 L; B; q$ h8 {
} % p+ M: _! C) z# L3 H
#pic{ ' Q- u0 }: c4 o' P. r1 y
  margin:0 auto; & a2 X8 D+ [2 C5 ~
  width:800px;   C' a5 g3 @. `9 g( ^2 N* f) Z
  padding:0;
$ [: N7 @: _  r  border:1px solid #333; - @1 l1 B8 z* ~( Y- V4 n
  }
. D3 X1 v7 }- p9 a+ v( S6 b#pic img{ # {* J& j) x5 j( _
    max-width:780px; ; D1 j- D$ c4 W5 [0 m0 p
width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" ); 2 M% o4 N- V2 c9 s; B' K
border:1px dashed #000;
; h, m; t) ?8 m/ B  c, @} $ `; C7 K3 K5 W% r
-->
) j/ f+ l2 W- Z2 G</style>
4 _" h2 C) m, l3 Q/ Q; Y# z" @</head>
' h5 K; }4 `0 b" p. F6 Z<body>
) g  G8 K5 a* {& o<div id="pic">
6 \) K1 j! @' m/ J& Z; i9 ?<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
3 M5 D& {/ }. g7 H1 q; s</div> 5 s: f1 K: A0 o/ Z, U
</body> 8 {2 G& Q1 x, q. Z4 o$ {) e
</html>




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