Board logo

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。* Y$ p2 j4 G' K: w; A: s
关键在于:max-width:780px;以及下面那行。1 Q6 T. m+ y" e. M
固定像素适应:# A( _& _# O" t3 ]. \! Z

8 t1 d, N- r( E- S; y- @8 A+ Q( }( Idotted; 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>  以下是引用片段:% j6 W7 ?% I. a, Z# l8 {  t
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> 3 W+ D9 Z: `( }, v- k/ d
<html xmlns="http://www.w3.org/1999/xhtml";> ' R, s" A7 f# B/ S1 \8 {3 h7 `
<head>
" H' G" y# n; n2 w- P  m& j<meta http-equiv="Content-Type" c /> $ K- O2 X% ^- f: f" z
<title>css2.0 VS ie</title>
5 k: f( [* i' h% {2 b<style type="text/css">
2 T+ N( G" Q$ [! B+ ?<!--
; l1 A2 h% N0 W1 tbody { $ k+ J* I5 t+ C+ R7 ~& g
font-size: 12px;
: h+ A! l( I& g' K3 y; U% r' {text-align: center;   T, S& a, E, [& `
margin: 0px;
' i# F; u( |3 e5 K3 q  {& L# Xpadding: 0px;
0 i9 L9 o9 i. s  K' G  l( d( ]} 5 V0 f6 y* v( S/ _9 p, o5 l* \
#pic{
* _# c8 `7 f* u- V5 C  j7 z  o  margin:0 auto;
$ Z+ e5 `! Y0 P. P7 i6 z. b& ?  width:800px;
* q6 z) P) Q! b6 N1 z  padding:0;
# y8 \# a7 m+ C3 {3 c. e! m6 v  border:1px solid #333; 3 ]; x( E  \! m
  }
: Q/ y, y5 P) l- U/ i# C1 n#pic img{ 0 F/ |9 C. c5 q& L# Q, A# c; P3 F
    max-width:780px; ' D* l- a8 |/ x/ @
width:expression(document.body.clientWidth > 780? "780px": "auto" );
- j, O0 t7 |% M% g" Iborder:1px dashed #000;
' c) l/ W% l; C) P5 {$ L" j) X} ! f" e) _) s: ]& \, [; k1 y: d( _
-->
  ]8 M: h" [) S! y. Q6 M% r</style> # @4 r3 C: u# A) n
</head>
: K* x4 n  r6 c/ K<body>
3 J& |; l: k' H/ O: @- v<div id="pic"> 7 h/ _2 j3 b5 O. N& R; L8 g
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> 8 [& S- Z( M5 @- I$ }4 K
</div>
9 M" e$ B$ x1 A" |) X; c</body> 6 n* @8 N& q- ~2 z$ _, y) u
</html>
9 J8 _5 Z# Y$ N, w/ {8 M7 i( W$ J( t# |2 E# Q2 p% |4 v2 J
百分比适应:
# V6 M4 G: [& y* V以下是引用片段:
5 H* R( s" X" f/ r% j: E<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
/ J' H! x6 r) E+ w<html xmlns="http://www.w3.org/1999/xhtml";>
9 {) T. @0 |7 q% g1 U: }<head> - M9 Q# H4 g9 }
<meta http-equiv="Content-Type" c />
2 `  w7 q& t9 i. s) l<title>css2.0 VS ie</title> 9 r# d5 ?; m7 K3 b- W+ R$ m% k
<style type="text/css">
; ]$ N$ f- U0 w# @; z+ @6 }/ v<!--
% g! C# O0 K' p6 q) Bbody { ( m% k  C0 j4 a- Q8 [& c/ t
font-size: 12px;
' u0 |/ @0 T3 l3 Utext-align: center; ' }1 t) H# I. J3 Z& ?& ], r4 |
margin: 0px;
% _' ]; S* X1 Mpadding: 0px; , u6 q9 P) d' Y& e- O
}   o2 V5 `5 i+ j, k- u! i
#pic{ 7 `" K/ F+ D% M9 y% l4 y
  margin:0 auto;
- u) ?: x& R  Z4 [! [7 M9 V  width:800px; / ?0 R: ^/ v, S; k7 ]2 S3 O/ ^
  padding:0; - h6 E9 ?+ Y( a! g+ R: [0 e
  border:1px solid #333;
' Q. F% m0 |4 N" O" y+ p  } - B0 U& D- z- y/ u9 U
#pic img{
; x' K8 u0 ]  _: b0 f; ]- h. H    max-width:780px; * A8 V& _. m/ J& s* y% j! z
width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" );
. r- o% M1 g# C" m% `8 o* cborder:1px dashed #000; : e4 S# Q# T  @' P
} 6 S' v# R; K- c+ M, V
-->
( s, w8 E' x. t) W</style> 6 _3 w( M) k% D; d
</head> - u& u7 b- M- g& T# ^. ~) D
<body> + I8 h0 r6 j7 Z
<div id="pic"> " n9 K4 b# x3 O) P9 b
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> 4 a( x2 ~" _+ k" Z
</div>
% ~, M2 J6 ?( C1 G5 Y</body> 5 C: v+ D& x& Z; H
</html>




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