【发布时间】:2021-06-14 10:52:49
【问题描述】:
我正在练习基本的 CSS。我希望网页的标题布局如下所示: wide top margin.
我的html:
<div class="header">
.
.
.
</div>
<div class="page">
<div class="page-inside">
<div class="row-apps">
<div class="row-apps-item">
<img src="02.jpg" class="row-apps-img">
Kurikulum
</div>
<div class="row-apps-item">
<img src="03.jpg" class="row-apps-img">
Status Mahasiswa
.
.
.
</div>
</div>
</div>
</div>
还有 CSS:
.page {
height: 1000px;
padding: 0;
background-color:rgb(31, 31, 31);
}
.page-inside {
width: 1000px;
margin: 30px auto;
}
.row-apps {
padding: 10px;
overflow: hidden;
}
.row-apps-item {
color: rgb(57, 57, 207);
width: 16.66%;
float: left;
padding: 5px 10px;
}
我打算让.page-inside 与内容主容器.page 有30px 的距离(保留黑色背景)。所以我添加了那个边距,但是我从.page-inside 到.header 得到了30px。它看起来像这样:broken top margin。我已经(通过 Chrome 开发工具)确保空白是由于 .page-inside 而不是 header 或 .page。
我知道我可以为.page-inside 或.row-items 添加填充,但我相信添加边距也应该有效。我的理解有什么问题?
【问题讨论】:
-
this 回答你的问题了吗?