Board logo

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
1 f* d0 f; L# }; d0 d; Q' i关键在于:max-width:780px;以及下面那行。
, F# w! y5 ?% |2 @固定像素适应:; M' A) V$ w& a, T9 Z/ t
1 u4 N# c2 Y, f
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>  以下是引用片段:
# }# m. T/ c9 p( n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
, {5 a5 Q) V/ C<html xmlns="http://www.w3.org/1999/xhtml";> ( Y7 p5 d+ }) }( B+ i0 Q4 ]4 v
<head>
& u  i3 @5 B7 v<meta http-equiv="Content-Type" c />
' e  {/ ?# z+ V+ r<title>css2.0 VS ie</title> * p/ l+ t" I4 J7 f$ {7 [
<style type="text/css">
$ U) ?$ w  X6 E<!--
; ]6 U; X/ A- t: q# Gbody { ) I& g" }; t' s5 C& `( K
font-size: 12px;
! G; d! |3 R4 `9 Vtext-align: center;
* D2 N! X* u/ {$ M8 a; ymargin: 0px; 2 B6 J) o" J9 m/ a
padding: 0px; 8 E- I8 ?8 z7 e* [- s& M
}
! q9 ]+ x1 O3 Q8 ~#pic{ # h9 Q, \( u( t- D; K
  margin:0 auto;
4 H! z# Y+ j' N0 }* [3 P  width:800px; $ E! v( a  o. p1 b/ o  k
  padding:0;
! X! Z# f5 M. z" P3 H0 M6 ~+ Z  border:1px solid #333; 2 B, b2 F, z7 u2 C
  }
& z6 S3 h# M& b, r#pic img{
' N; n4 `1 D7 {, v    max-width:780px;
5 ]: a" s' ?3 J0 Pwidth:expression(document.body.clientWidth > 780? "780px": "auto" );
& A4 W" ~. A' fborder:1px dashed #000;
4 j1 P7 s  `  I}
, J; n  ^& F+ a--> 2 L; M' o1 W0 o6 N" n' c& x
</style> 7 |" v! W' f4 _" ?- i6 K$ q9 w
</head>
4 q$ g0 O: T  R- d, ]<body>
& ^+ P+ \$ D- h8 C! z6 I<div id="pic"> 9 N3 J6 P5 R" m3 c5 Q
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
: O$ t3 `- x8 z5 i</div>
: W' i9 E( ]. Q9 K</body> ( _) u0 F8 d) F( j
</html>
+ p  V3 @6 n: w) X+ |
5 A0 R4 z9 E4 F% u8 F百分比适应:( A4 R6 T% e1 l9 q$ ^$ U4 ]; d
以下是引用片段:' G. W% p' C& L) E
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> * g; l, [1 Y9 |! W: a+ Y2 J
<html xmlns="http://www.w3.org/1999/xhtml";>
3 |. C$ `5 O, P<head> 5 Q* c/ ~; w' c3 l# I7 |9 n
<meta http-equiv="Content-Type" c />
+ Y. k3 w" Z8 K1 Y6 c<title>css2.0 VS ie</title> $ ?0 t! M# C; w) E5 Z
<style type="text/css"> 1 f; Y& L) [- P3 ^1 w
<!--
# z6 e1 g0 ?/ W1 l  ubody {
# q! t# N# `$ n+ p% [& |( zfont-size: 12px;
9 T& Z! C, H2 ktext-align: center; 5 b) V9 Y; \0 g/ C7 p
margin: 0px; ! h" r' v9 H7 O, E. ?: J
padding: 0px;
- M# t$ Y: q/ M3 P1 a! [2 _' A8 J}
7 A6 ?+ X8 \- O1 r6 L' h- q/ {) O#pic{ 7 `" p- `# ^& t, Z" E
  margin:0 auto; 0 X$ P- @; A" W
  width:800px;
4 I7 K5 P' S: f6 H; O7 p  padding:0; : S5 A5 [0 }3 \# o
  border:1px solid #333;
1 k/ @* @0 h8 |+ s7 Q  }
0 W& N0 u% y. d) n" m+ d; W#pic img{
3 J8 M. g7 e9 X* Y    max-width:780px; 2 U9 ^* @. S' S% {9 f3 }# X
width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" ); - e$ }! f  m+ r+ b& k8 U- a- E
border:1px dashed #000;
6 n' X. S7 e/ g; c. S} 0 F. I. t: W5 m
--> 4 e5 `7 \# |, W2 _* a9 q1 K
</style>
; ~2 X- [4 m0 [: [</head>
$ Z! q7 B! u4 T- h/ ^9 u% I; Y<body>
$ }; y2 D3 U! Q* i<div id="pic">
& E; Z' x- S: T0 u9 w! J# T" J( S<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> * p' l9 g- c1 W& r" _: x$ B, D% u0 I
</div>
8 a: B. b+ {, K  _3 s</body> 4 a0 x2 F8 z$ n% U9 U) f+ L0 T4 P
</html>




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