浮动图像左作为背景-css
float image left as background - css
我有这个html:
<style>
#todo{
display:table;
border:1px solid #000;
}
.divimg{
float: left;
height: 100px;
margin-right: 0px;
margin-bottom: 0px;
}
</style>
<div id=todo>
<img class=divimg src=https://40.media.tumblr.com/2292c0583894cd27ef887ca431e4cc40/tumblr_mkjw8oi7vb1s5jt7zo1_500.jpg></img>
<img class=divimg src=http://36.media.tumblr.com/tumblr_m6pvhwHP2O1rp9ko0o1_500.jpg></img>
<img class=divimg src=http://data.whicdn.com/images/48891103/tumblr_mghlgh66It1r0i9t4o1_500_large.png></img>
<img class=divimg src=http://www.ladylaike.com.br/blog/wp-content/uploads/2014/01/beach-summer-tumblr.jpg></img>
<img class=divimg src=https://41.media.tumblr.com/bdc50942adb5463db541bc77fcecede2/tumblr_n5mkb0CXlV1s7s4cuo2_500.jpg></img>
<img class=divimg src=https://40.media.tumblr.com/2292c0583894cd27ef887ca431e4cc40/tumblr_mkjw8oi7vb1s5jt7zo1_500.jpg></img>
<img class=divimg src=http://36.media.tumblr.com/tumblr_m6pvhwHP2O1rp9ko0o1_500.jpg></img>
</div>
https://jsfiddle.net/v5wj21c5/
我的问题是,我想要和这个一样的结果,但背景中有图像,而不是img标签。有可能吗?我该怎么做?
使用div标记而不是img标记。将显示更改为内联块,并使用背景大小控制其大小。
<div id=todo>
<div class='div-img1 divimg'></div>
<div class='div-img1 divimg'></div>
<div class='div-img1 divimg'></div>
<div class='div-img1 divimg'></div>
<div class='div-img2 divimg'></div>
</div>
<style>
#todo{
border:1px solid #000;
}
.divimg{
display:inline-block;
height: 100px;
width:100px;
background-size:100px 100px;
margin-right: 0px;
margin-bottom: 0px;
}
.div-img1 {
background-image:url('https://40.media.tumblr.com/2292c0583894cd27ef887ca431e4cc40/tumblr_mkjw8oi7vb1s5jt7zo1_500.jpg');
}
.div-img2 {
background-image:url('http://36.media.tumblr.com/tumblr_m6pvhwHP2O1rp9ko0o1_500.jpg');
}
</style>
https://jsfiddle.net/v5wj21c5/22/
您可以使用多个背景图像作为background-image:url(...), url(...), ...
的css属性。
示例HTML:
<div id="todo">
Example Text.
Example Text.
Example Text.
Example Text.
</div>
使用CSS(您的3张图片):
#todo {
margin:5px;
padding:50px 0px 0px 0px;
border:1px solid black;
height:500px;
width:1000px;
background-repeat:no-repeat;
background-image:url("https://40.media.tumblr.com/2292c0583894cd27ef887ca431e4cc40/tumblr_mkjw8oi7vb1s5jt7zo1_500.jpg"),
url("http://36.media.tumblr.com/tumblr_m6pvhwHP2O1rp9ko0o1_500.jpg"),
url("http://data.whicdn.com/images/48891103/tumblr_mghlgh66It1r0i9t4o1_500_large.png");
background-size:50px 50px;
background-position:0px 0px, 50px 0px, 100px 0px;
}
有关结果,请参阅修改后的jsfiddle。适用于Chrome和Firefox。
因为你知道你想要多宽的图像,你可以做多个背景图像,只需设置距离,但你必须给div一些高度和宽度,否则它只会折叠
div {
height: 300px;
width: 300px;
background-image: url(“https://40.media.tumblr.com/2292c0583894cd27ef887ca431e4cc40/tumblr_mkjw8oi7vb1s5jt7zo1_500.jpg”), url(“http://36.media.tumblr.com/tumblr_m6pvhwHP2O1rp9ko0o1_500.jpg”), url(“http://data.whicdn.com/images/48891103/tumblr_mghlgh66It1r0i9t4o1_500_large.png”);
background-size: 100px auto, 100px auto, 100px auto;
background-position: 0 0, 100px 0, 200px 0;
background-repeat: no-repeat;
}
这是一个小提琴
我不认为可以在背景上添加多个具有浮动属性的图像。
但是您可以使用position:absolute
CSS属性创建2个div。带有z-index:1;
的背景div和带有z-index:2
的内容div
就像这样:https://jsfiddle.net/qxo8q2hn/2/
相关文章:
- 如何使用css动画/javascript使具有背景图像的元素出现
- 浮动图像左作为背景-css
- JS幻灯片与CSS背景颜色变化
- 使用css()设置背景图像;不起作用
- 设置 CSS 背景在 Firefox 中不起作用
- jQuery-仅更改Y轴的CSS背景位置
- Javascript通过列表项的函数和css来更改背景颜色
- CSS动画背景图像的过渡越来越暗
- 在jquery中使用css获取背景值
- 在创建的Joomla模块中链接背景CSS图像
- 使用Javascript更改背景css
- 在打印预览对话框中,背景颜色或背景CSS设置不呈现
- AngularJS如何动画身体背景(CSS或JS)
- 文本块背景CSS
- 当JS改变页面高度时,Body背景CSS梯度不会重新绘制
- 如何将背景css添加到jQuery中
- 脚本改变背景css在多次点击
- 使用javascript更改浏览器调整大小的背景css
- iOS亚麻背景CSS
- 创建导航背景CSS