【发布时间】:2014-10-01 18:50:26
【问题描述】:
我正在尝试将第二张图片内联放置在之前的图片旁边,第二张图片较小,我希望它与旁边较大的图片位于同一底线上。这将在第二张图片上方创建一个空白,我可以在其中放置少量文字。
我的问题是当我使用 background-size:、height: 和 width: 来改变图像的大小时,它只是转到其周围 div 的左上角。
我计划在小图片旁边再放 4 张小图片,所以我想请问任何人都可以整理 div 和 css 的位置,以便我可以轻松地在前一张图片旁边添加更多图片,
这是一张图片,可让您了解我想要实现的目标,红色框显示我想要放置的位置,另一个红色框是我将拥有下一个皮肤的位置。
我尝试过的事情:
Bottom:0
margin-top(将其向下推)虽然这并没有为我在较小的图像上方添加文本留下空间
padding-top:
这是我当前的 CSS:
#secondinner {
width:980px;
margin:0 auto;
overflow: hidden;
}
#dailyskin {
width:120px;
height:20px;
background-color:#336699;
color:white;
font-size:14px;
text-align:center;
padding-top:1px;
}
#topskin {
background-image:url(images/topskins/1f.png);
background-size:110px;
height:220px;
background-repeat:no-repeat;
width:110px;
dislpay:inline-block;
float:left;
margin-top:5px;
}
#topskin2 {
background-image:url(images/topskins/1f.png);
background-size:80px;
height:150px;
background-repeat:no-repeat;
width:80px;
dislpay:inline-block;
float:left;
margin-top:5px;
}
#downloadbutton1 {
width:100%;
}
#firstskin {
width:110px;
overflow:hidden;
float:left;
}
#secondskin {
width:100px;
overflow:hidden;
float:left;
padding-left:10px;
}
这里是 HTML:
<div id="secondinner">
<div id="dailyskin">Todays Daily Skin!</div>
<div id="firstskin">
<div id="topskin"></div>
<a href="images/skins/1.png"><button id="downloadbutton1" type = "button" name = "Download"> Download </button></a>
</div>
<div id="secondskin">
<div id="topskin2"></div>
<a href="images/skins/1.png"><button id="downloadbutton1" type = "button" name = "Download"> Download </button></a>
</div>
</div>
This is the third section to the index page.
</div>
这是一个 JS fiddle 来告诉你我的意思,
【问题讨论】:
-
一个 jsfiddle.net 会很有帮助:)
-
好的,我现在把一个放在一起,谢谢