在DIV下图片自适应的解决方法
以前的解决方法主要是利用js来实现,但用过的人都知道该办法有点繁琐。还有一种是在外部容器定义over-flow:hidden。但这种办法只会切割图片而不会自动适用。 OTW c$An!s关键在于:max-width:780px;以及下面那行。@-f3XH,m?4vKe
[b]固定像素适应:[/b]v)cR3SO{C:L q
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> 以下是引用片段:%GM)d2j6@:iuK^
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> y#mMjUG
<html xmlns="http://www.w3.org/1999/xhtml";> l1} i-W,d6q D,w'd
<head>
<meta http-equiv="Content-Type" c /> !}oa~s
<title>css2.0 VS ie</title> 4fO Z-Sv)v
<style type="text/css"> 8eie&Y3Xy:@J
<!--
body {
font-size: 12px;
text-align: center; 2f0s;J:R2sPf1q
margin: 0px; ;^h/g7Jv,{
padding: 0px; ,[6K];sW [
} :EGj"nY
#pic{ !N9L(\No_x/V
margin:0 auto;
width:800px;
padding:0;
border:1px solid #333; yZ5m9@7knw1o
}
#pic img{
max-width:780px;
width:expression(document.body.clientWidth > 780? "780px": "auto" ); [-cY\^5D.@
border:1px dashed #000;
} +g#`n/O'qW i8R'X
-->
</style> N1WTW B:VI {
</head> 7]}*ay1Wq
<body>
<div id="pic">
<img src=[url=http://webclub.net.cn/images/Beijing2008/logo.gif]http://webclub.net.cn/images/Beijing2008/logo.gif[/url]>
</div>
</body> x;d!or1q]'N-Z
</html>
,nzgB+K B2H
百分比适应:
以下是引用片段:|rT&K[ M
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<meta http-equiv="Content-Type" c /> N/R7tGv;w
<title>css2.0 VS ie</title> ~ gB!A8E5X]W+Z
<style type="text/css">
<!-- &Ua5d!e;keY'^Z |
body { xPx$k$_2h
font-size: 12px; $[i/?;b/@B'Uf!B~$U
text-align: center; T8M~3~~b
margin: 0px;
padding: 0px;
} )h%u!NUG%L6U%_ w'M
#pic{
margin:0 auto; 'Rm~.GE7B+{gnGC%^
width:800px; u?@C ~
padding:0;
border:1px solid #333;
} 3{(x8P&f