我正在忙着制作这个网站的主页,但是遇到了一个问题,这个问题必须如此简单,但我无法在任何地方找到它,我想定位两个' topskin'和' topskin2'彼此相邻,我也将添加更多,我也希望彼此相邻。
这是HTML:
<div id="secondinner">
<div id="topskin">
</div>
<div id="topskin2">
</div>
This is the third segment to the home page.
</div>
这是CSS:
#secondinner {
padding-top:300px;
width:980px;
margin:0 auto;
}
#topskin {
background-image:url(images/topskins/1f.png);
background-size:110px;
height:220px;
background-repeat:no-repeat;
width:150px;
}
#topskin2 {
background-image:url(images/topskins/1f.png);
background-size:110px;
height:220px;
background-repeat:no-repeat;
width:150px;
}
只是告诉你,我已尝试浮动:左,两个元素,而不是低于对方,他们只是消失。
答案 0 :(得分:0)
有两种方法可以做到这一点。
答案 1 :(得分:0)
尝试使用float。
<强> FIDDLE 强>
#secondinner {
padding-top:300px;
width:980px;
margin:0 auto;
}
#topskin {
background-image:url(images/topskins/1f.png);
background-size:110px;
height:220px;
background-repeat:no-repeat;
width:150px;
border:2px solid;
float:left;
}
#topskin2 {
background-image:url(images/topskins/1f.png);
background-size:110px;
height:220px;
background-repeat:no-repeat;
width:150px;
border:2px solid;
float:left;
}
答案 2 :(得分:0)
您只需添加display: inline-block
..
使用此代码,即使您添加具有类img-container
的div的图像,它们也将显示为内联。
这是适合您的工作代码。
<div id="secondinner">
<div id="topskin" class="img-container">
</div>
<div id="topskin2" class="img-container">
</div>
This is the third segment to the home page.
</div>
img-container
是具有以下css属性的类。
.img-container{
display:inline-block;
}
JSFIDDLE DEMO:http://jsfiddle.net/rahulrulez/5mnxqphx/
答案 3 :(得分:0)
我看到你的图像,你的元素浮出了div。您必须将overflow:hidden
设置为其父级才能避免这种情况。
#secondinner {
overflow:hidden
}
每个孩子都必须漂浮:
#topskin, #topskin2 {
float:left
}