我有三列,我需要在每列的右上角添加一张图片。
以下是完整来源:http://jsfiddle.net/5aFzh/2/
这是简短的概述。
HTML:
<body>
<div id="outerDiv">
<div id="content">
<div id="left">
<p class="clear"></p>
.... my content
</div>
<div id="center">
.... my content
</div>
<div id="right">
<p class="clear"></p>
.... my content
</div>
<p class="clear"></p>
</div>
</div>
</body>
CSS:
body {
font-family: Georgia, serif;
margin: -16px 0 0 0;
padding: 0;
}
#outerDiv {
width: auto;
margin: 0 auto;
height: 1110px;
}
#left {
float: left;
width: 32%;
height: 1110px;
margin: 0 0;
padding: 0 0 0 0;
overflow:scroll;
}
#center {
float: left;
width: 35%;
height: 1110px;
margin: 0 0;
padding: 0 0;
overflow:scroll;
}
#right {
float: left;
width: 32%;
height: 1110px;
margin: 0 0;
padding: 0 0 0 0;
overflow:scroll;
}
图片并不重要,只是一些小图片。
由于
编辑:它应该是html元素,然后我可以与它进行交互。答案 0 :(得分:4)
让你成为div position: relative
所以你可以在里面设置图像的位置:
修改强>
您为什么使用:margin: -16px 0 0 0;
那不是margin
的真正含义,以后会在屁股上咬你。
答案 1 :(得分:2)
将类添加到名为“column”的列并添加背景图像属性
background-image:url('image.jpg');
background-repeat:no-repeat;
background-position:right top;
答案 2 :(得分:0)
添加
background: url(yourimage.png) no-repeat;
答案 3 :(得分:0)
#left, #center, #right {
background:url(image.jpg) top right no-repeat
}
如果div
中的所有#content
都是列,您只需执行以下操作:
#content div {
background:url(image.jpg) top right no-repeat
}