标题:
在DIV下图片自适应的解决方法
[打印本页]
作者:
admin
时间:
2007-12-8 14:55
标题:
在DIV下图片自适应的解决方法
以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。
# p9 `/ }2 p& I) _. d( }0 {
关键在于:max-width:780px;以及下面那行。
, R$ T9 u( D2 o& v8 h; Z; p# [
固定像素适应:
: y; K, W7 ?' f/ m
" G" z: n/ u- V e" t2 i) u
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> 以下是引用片段:
) x) O. D& H) X) k
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
7 \6 m3 Y& p( j) I) F& J
<html xmlns="http://www.w3.org/1999/xhtml";>
5 s' G* M m" G. X: W( C
<head>
- R3 J- w9 ]3 y
<meta http-equiv="Content-Type" c />
, m& B: y3 Y9 b5 w" A$ W3 W
<title>css2.0 VS ie</title>
1 N0 L! _, ~/ Y; A1 [' e2 {/ t
<style type="text/css">
' e/ Q# g# V# W( w8 [$ L
<!--
+ ~3 V! V/ w$ \
body {
& t$ j+ N9 [- {7 Q' P9 U
font-size: 12px;
6 L2 C. a6 d! [9 ]3 \* o8 g4 b
text-align: center;
2 \ J- o$ [+ Z( [! p
margin: 0px;
4 f$ k$ |% F! C: J
padding: 0px;
- H0 g/ j: }2 T* ?* ^& |8 N# Q
}
+ M0 o f( B4 f( {' z$ ] }
#pic{
& o" Y$ W- G0 v! {3 t- q
margin:0 auto;
/ X# H# Q/ y% f! N6 Y. D4 V( Q9 w
width:800px;
) B/ c4 N4 O) \0 j) U
padding:0;
, Y+ C/ d( F- q" Q
border:1px solid #333;
# x+ l2 |6 H/ c. F/ [4 C0 _
}
# L1 `. d) q9 }+ k: P; D+ v
#pic img{
+ y( k) T9 ^, ~8 X# r) B6 P. K' M
max-width:780px;
$ f! b9 q" M+ ?1 q J7 ?& j) \
width:expression(document.body.clientWidth > 780? "780px": "auto" );
5 j6 e. r5 s, \0 o5 d) w
border:1px dashed #000;
* o7 S8 c% n! S; R
}
& ^9 {( d# H0 K" E- ?
-->
/ z: [$ `5 A( Z5 c8 u1 I# l! p
</style>
+ S+ z/ z$ g+ A1 P8 V+ F4 J
</head>
" O( K/ z. O* {4 y" f7 C
<body>
4 C; V# w0 W0 O' u" z% k
<div id="pic">
9 Y. f+ k, r F2 a1 O
<img src=
http://webclub.net.cn/images/Beijing2008/logo.gif
>
0 c3 D8 d& ]6 Y8 A- K0 v
</div>
" [! u F- I0 X; S* [2 \$ r
</body>
3 P. E0 K. _9 a9 F9 M% S
</html>
- x- J$ H6 k* c: Z
+ }+ U: a, O, B/ Z( T: T, L8 F2 \4 _
百分比适应:
2 B, E7 B. d6 a5 G1 l- f3 C* _4 N
以下是引用片段:
, t( |# M' @. Y0 U
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
* l/ V- G0 y W' e$ G) k
<html xmlns="http://www.w3.org/1999/xhtml";>
/ c; T/ L* ?0 D) r
<head>
+ x/ X& v* @0 @9 g0 {8 d- M
<meta http-equiv="Content-Type" c />
: L" N2 Y5 q/ L
<title>css2.0 VS ie</title>
% `3 C) E, W+ J! J+ |
<style type="text/css">
' C8 {1 w9 h j/ @+ C. M5 |& `
<!--
5 p/ @3 T/ ~6 H8 X% } i
body {
5 T( U8 V/ ^$ _9 K" H
font-size: 12px;
2 b' Z: W3 W: ~8 s; v
text-align: center;
2 s6 w' R$ X! s1 `) ^
margin: 0px;
# B: ?- C6 d7 F) T4 ^
padding: 0px;
7 z: L" [+ I2 [4 R Q5 B
}
6 L# Y3 c# c4 D. c9 q0 M% k# i
#pic{
7 n3 Z9 x9 _2 @" n! ~
margin:0 auto;
( {+ K, F5 h2 ~& @, G+ [) N' F
width:800px;
8 {! D& j8 f, `* G5 q, B
padding:0;
3 [9 b4 H% i7 q! ~1 _: H+ i+ E0 v8 a
border:1px solid #333;
$ }# A+ [) F" H" O
}
* @3 h5 p" W; |
#pic img{
2 S _; h1 {% n1 G
max-width:780px;
; B9 H; t! ^" Y- T" J8 v
width:expression(document.body.clientWidth>document.getElementById("pic").scrollWidth*9/10? "780px": "auto" );
& ~( {/ a5 ]% m
border:1px dashed #000;
' ^; I" o7 z% z U8 p3 u4 y
}
6 R- y- |6 y- y7 |, |
-->
7 V# g% e+ E" y$ U B; F
</style>
+ H! [( H- U; B; j# H4 \
</head>
0 D* O8 D8 ?6 r0 u& }0 C! f
<body>
& x/ ~( }2 p1 T
<div id="pic">
7 ~# Y e; {2 J" _
<img src=
http://webclub.net.cn/images/Beijing2008/logo.gif
>
2 ]5 G7 _1 g+ }+ E& P
</div>
( E) y" A Q" c! L9 a
</body>
; {& ]: d2 s% V0 s3 w
</html>
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2