我正在做一个响应式网页设计。但我的 CSS 知识本来可以更好。我想要一个 div 上的填充,但我不希望它影响标题。
看这个例子:
我希望标题是这样,但小方块在左侧有一个边距。
我尝试设置填充,然后使用相对定位重置标题位置。但我不喜欢这种解决方案,因为标题超出了必要的范围。
我还尝试在十字架所在的位置设置一个 div,但我无法将它放在标题下方和所有方块的左侧,因为标题向左浮动,方块向右浮动。
HTML
<div id="siteContainer">
<div id="titleContainer">
<h1 id="title">This is the long title</h1>
</div>
<div class="image"></div>
<div class="image"></div>
<div class="image"></div>
// more...
</div>
CSS
#siteContainer {
max-width: 800px;
margin: auto;
}
#title {
display: inline-block;
}
#titleContainer {
height: 100px;
margin: 10px;
float: left;
}
.image {
width: 100px;
height: 100px;
margin: 10px;
background: #DDCCAA;
float: right;
}