实现方法很简单:设置 img 元素为块元素(display:block;),并赋一个 padding 值。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>Image Demo</title> <style type="text/css"> div { background: url('http://img.jb51.net/images/blur.jpg') no-repeat top left; width: 232px; height: 200px; } img { display: block; background: url('http://img.jb51.net/images/parallax.gif') no-repeat bottom left; padding: 93px 100px 75px 100px; } </style> </head> <body> <div> <img src="http://img.jb51.net/images/Anime_runner.gif" alt="runner" /> </div> </body> </html>
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]
复制代码 代码如下:
img {
display:block; b
ackground:url('parallax.gif') no-repeat bottom left;
padding:93px 100px 75px 100px;}
根据上面的原理,举一反三,通过类似的方法,我们还可以给 img 元素设置双边:
复制代码 代码如下:
img {
display:block;
padding:1px;
background:red;
border:1px solid black;
}