我正在尝试在一行中制作4个图像框,这些图像框在悬停时都可以替换。每个图像都是不同的,每个图像替换它都是不同的。
到目前为止,我正在使用: .image1 { background-image:url(" http://vipseogroup.com/amgv2/wp-content/uploads/2017/03/video-production.png"); 身高:xx; 宽度:yy; }
.image1:hover { background-image:url(" http://vipseogroup.com/amgv2/wp-content/uploads/2017/03/so-much-more.png"); }
一
当我试图将其中的4个放在一行上时,它们在一列中对齐而不是在一行上。我如何将它们排成一行。感谢
<div class="image1"></div>
<div class="image1"></div>
<div class="image1"></div>
<div class="image1"></div>
答案 0 :(得分:2)
添加父元素,然后指定display: flex;
.wrap {
display: flex;
}
.image1 {
background-image: url("http://vipseogroup.com/amgv2/wp-content/uploads/2017/03/video-production.png");
height: 100px;
width: 100px;
}
.image1:hover {
background-image: url("http://vipseogroup.com/amgv2/wp-content/uploads/2017/03/so-much-more.png");
}
&#13;
<div class="wrap">
<div class="image1"></div>
<div class="image1"></div>
<div class="image1"></div>
<div class="image1"></div>
</div>
&#13;
答案 1 :(得分:0)
添加到您的CSS:
float|integer
答案 2 :(得分:0)
如果你想将你的div放在一行(连续)
display: inline-block;`
或者你可以做
display: flex;
flex-flow: row;
flex-direction: row;
到你的css
答案 3 :(得分:0)
我会漂浮它们。
.image1{
float:left;
margin-left:5px;
margin-right:5px;
}
或者您也可以使显示内联块
.image1{
display:inline-block;
margin-left:5px;
margin-right:5px;
}