Board logo

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

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

以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。( ^3 l( f  D% ^
关键在于:max-width:780px;以及下面那行。
3 I; v+ W# d( y, @$ L# G: i2 ~0 v固定像素适应:( Z/ V" L3 a0 o1 u0 y
' J. j. a! c" a9 D% f0 c
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>  以下是引用片段:
- \- [5 y; J( L: k<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> , h2 O  a0 W" T9 M" V  B" O
<html xmlns="http://www.w3.org/1999/xhtml";> , b; O# r0 M" H! [" n
<head>
/ M0 ]2 G$ \- ]( q% S3 c" h<meta http-equiv="Content-Type" c /> 7 _8 ~! @5 n% {% e, M
<title>css2.0 VS ie</title>
7 U! [  O% t6 v/ Q<style type="text/css">   Q) r) _- M1 ^) n
<!--
" _' i8 n. {2 v5 rbody { * c  r0 r7 i+ |
font-size: 12px; : S9 D/ v6 ]; Z, Z/ o
text-align: center;
5 D3 |4 H7 u% P( g& b. F8 lmargin: 0px;
# Y, G0 J# @+ C% upadding: 0px;
$ Q9 h5 n. ~& e' C: L% S: ?" O+ w}
9 w+ q  O0 s4 W7 K#pic{ ( k" C. T+ s5 ~) X+ a4 _5 S- B
  margin:0 auto; 2 n; Y- F: X; s6 N! L; k( @/ Y
  width:800px;
! Y7 ^4 `" |  I4 X  padding:0; ; T0 E# b9 t3 Q; P
  border:1px solid #333;
" ~  W3 p" t( Y  }
: V- H& g9 h7 i6 O+ S9 w8 Z" H0 v#pic img{ * ^( @) B. r4 H7 S$ B
    max-width:780px;
4 m4 G* L5 x$ `/ {, wwidth:expression(document.body.clientWidth > 780? "780px": "auto" );
! J2 p7 w" d: A+ Oborder:1px dashed #000;
# i4 h1 L! R, E- a} 2 w/ |5 z* J8 w& q7 S2 r9 M! w8 P
--> , p, Z4 t' Z7 [
</style>
3 ]. d( N( w3 l' a' u</head> % \6 L! O6 O+ W7 R5 T5 m! G3 l* `9 c
<body>
! E6 v8 I$ f! P: V1 [<div id="pic"> # q7 \, p. f) e: n
<img src=http://webclub.net.cn/images/Beijing2008/logo.gif> % b6 t1 N$ |' w$ {
</div>
8 z5 D, c. t4 M* [" w2 T# U</body> ( D) r* Y: s3 [
</html> 5 J2 E( i: v  f* g6 O

7 |9 e# k8 r7 N百分比适应:7 S* o+ z2 m- N/ o0 |
以下是引用片段:! B) ~. N3 d1 D& M+ q8 `% @
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> + ~9 ]  ^6 `, R4 y" E; _8 |
<html xmlns="http://www.w3.org/1999/xhtml";> 6 {9 t$ C( ?. J- ?* M$ ^% `
<head> 4 q+ r5 X$ M5 A2 j2 |  q
<meta http-equiv="Content-Type" c />
3 J4 N6 k+ ?/ f' Z<title>css2.0 VS ie</title> 0 t# D& D3 V0 r2 h1 Q1 f
<style type="text/css">
: B2 U0 m. o( w* M* S<!-- # Z; B8 z* z! \# u
body {
  y- z8 B- N: z+ M* q2 I: `font-size: 12px;
& y0 W$ E) _7 W: e0 Z) C1 |text-align: center; ' R/ N) y+ v. ^. k: o# y" N. D
margin: 0px;
/ C* @# A' r' G% n- x6 t# opadding: 0px; 5 _+ J# [! S9 U. Z* Y# Z! u
} 6 s  u6 [9 b6 Z1 c! H' ~" k2 O; l
#pic{
1 i& G& q0 T8 k; ^; c3 B: p  margin:0 auto;
$ G( A! i% H! H+ T# v' ?  width:800px;
% |$ |* i. S/ E, v  padding:0;
6 I' R+ q2 P3 A9 }! m4 n+ c  border:1px solid #333;
  M' b+ u  y3 O# @0 h  }
- N2 r: T* C7 \2 v) F% O6 ]#pic img{ 7 E7 r! C- t  \: P  d4 z- E
    max-width:780px;
" L  Z" D$ L# n9 K% [' W2 f# D' Cwidth:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" );
( ~$ |# ~; L  d4 v/ Pborder:1px dashed #000;
& {  Y+ B- A( [3 s5 Q( U6 S} , r' R% n# S# Y/ A& T
--> " S4 }& z. m6 q' l2 b8 F8 a# T  T
</style>
- |9 H2 M2 U# q# r# @4 q</head>
7 r8 t# `6 h& ]! g7 x+ q<body> & |% {# N& F! g" k1 N
<div id="pic">
" R" u7 L( u; G<img src=http://webclub.net.cn/images/Beijing2008/logo.gif>
1 i. L, Z! _: b5 Y; v) U0 l# B</div> ! Z1 ]& G7 l5 k" R, N( W& J8 Q$ r
</body> # o9 o/ K  ^! N5 [# D  v, t+ @
</html>




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