Board logo

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。2 W. q$ J" G( ^5 t0 ?9 g/ C7 _
关键在于:max-width:780px;以及下面那行。" G$ x( B/ H( _; _
固定像素适应:
6 k! _# p5 V/ r5 Z# `$ l2 X! u( g
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>  以下是引用片段:4 A8 y$ @7 ]8 z" V
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
' B5 m7 g$ z$ n; `* C: f<html xmlns="http://www.w3.org/1999/xhtml";> 9 h* o- {# _  C' ]& \! t1 ]
<head> $ h! [7 ~4 {) x3 A' U
<meta http-equiv="Content-Type" c /> & A  g, `$ S6 ]0 ]" x
<title>css2.0 VS ie</title>
0 h( W) Z/ A; ^" q; A6 ], f/ d6 T<style type="text/css">
( B9 p, i# l) i+ e! M<!--
- F4 s. q5 W8 E8 p, _2 qbody {
) _! r5 p( L0 n4 O, N/ qfont-size: 12px;
; U4 L8 \' B! z( stext-align: center;
2 e6 r+ ^/ O, m0 E' f9 u$ Xmargin: 0px; 2 H+ h$ s' i. R" [) d
padding: 0px; 5 {" `0 a  }! q5 ]1 M
}
* C& T0 q/ i1 L$ i$ h7 `#pic{
5 G1 I( H' c: B& P3 K  margin:0 auto;
; t# @4 w8 e) W5 {: O6 G# X  width:800px;
( c; t, G0 A9 f# g" T2 C$ h  padding:0; + C) x( h  w" f; ~8 O3 x$ D- [
  border:1px solid #333;
) N- ~3 p4 M, S- T* F2 p# \( M  }
6 P% Y: a3 n! p# k0 W#pic img{ . v3 p) a) S# l0 H# i. X
    max-width:780px;
; {7 H3 D" i+ D$ j) qwidth:expression(document.body.clientWidth > 780? "780px": "auto" );
+ c5 }% N+ F/ cborder:1px dashed #000;
' S: ~5 }- u2 }4 v, _} ; \6 A& n' x: B
--> - t# a5 _. ~, e# A1 u
</style> " `8 z4 |5 v8 J+ P4 u# {
</head>
, [1 h0 @* g" f. F<body> . U0 `6 ]# \+ v
<div id="pic">
. t  @2 ?. w, I, e" V7 y' q<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> 1 ]6 ^1 p$ Y4 z, K, i. V
</div>
' M$ E: e* T+ K; K" R</body> 7 x( i9 R. L1 ^
</html> 6 |% v4 S: }8 a$ V. n
0 n/ r* m9 k7 k
百分比适应:
! |4 O( R) D6 z/ Z- _' m3 o以下是引用片段:9 Q% Q0 l( M9 {; P; r& U, z
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
& {% ~( d3 `4 I1 I9 |<html xmlns="http://www.w3.org/1999/xhtml";>
6 C$ L5 y: O: R- G$ z* i" L<head>
! Y" E1 t! Y0 p+ ]5 |2 Y/ |1 z<meta http-equiv="Content-Type" c /> $ m3 T* q# H) Z" c  D) F3 o2 L/ r. F
<title>css2.0 VS ie</title> ! x4 f4 _7 E) x7 |  y# V
<style type="text/css"> 3 k3 I5 ^% S# [! B4 U* q
<!--
* g: n+ A" ^) a* @8 I3 mbody {
* N. a9 E/ C, f# J, Zfont-size: 12px;   O" w9 i$ @0 Y1 ?
text-align: center; " N1 e' ^7 C3 b5 E1 _6 w
margin: 0px; + k8 b- e6 l+ ]0 Y/ ]
padding: 0px; . }( O1 U9 l8 F9 F
} 0 x+ U% H4 W5 p$ m  u0 r
#pic{ ' G! f* z8 R9 Z) @, a" W& T4 E) Q
  margin:0 auto; & ~; _0 X  }/ Y
  width:800px;
% c0 Y* d% M# \. u  padding:0; 9 [1 d8 c- E- l! k1 E2 `
  border:1px solid #333;
4 A/ p7 h9 `' V, C5 ]  } + F0 A9 D- ^" {+ C
#pic img{
9 I+ H' `( ]7 i3 i9 Z    max-width:780px;
& Q$ X( `  ]* P. z/ Hwidth:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" ); + c9 ?: r5 S/ ^3 E9 t9 d  F8 f- Y
border:1px dashed #000; * m1 t" T5 {1 l
}
# o9 V  Q% J, ]& q9 I-->
5 n2 ^/ ^6 l$ x- O  N</style>
+ o! ?  p7 S: }7 u5 ]$ a$ x2 [& S6 Z+ c</head> - H2 V5 K. \4 Q- Y4 V
<body> 2 |  l( h: A, w8 H/ k6 d
<div id="pic">
- \1 M, b( q0 U' A<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> % x2 S2 A: ]2 ~: f* a9 }1 |% u
</div>
; T* i) ~  M1 ]9 x6 C8 Z* j</body>
8 r9 k1 h% \: ~& x* g</html>




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