html - 如何为网站水平堆叠 CSS 元素
问题描述
我正在构建我的第一个真实网页,并且试图弄清楚如何在主屏幕上正确堆叠元素。我已经阅读并尝试过类似的帖子,但它们似乎并没有满足我的需求。目前我的主页看起来像这样(忽略页面底部的列表和订阅/登录按钮。它们只是默认主题的一部分):
这是使用以下代码实现的:HTML:
<div class="desc-pic-parent">
<div class="homepage-description">
<div class="homepage-description-header">
Hi! I'm Lewis Cooper
</div>
<div class="homepage-description-text">
This is a description of me. I will put quite a bit of text here so that I can get a rough idea of what it's going to look like in the final edit of the webpage
</div>
</div>
<div class="square-pretend-img"></div>
</div>
CSS:
@media (min-width: 1001px) {
.disc-pic-parent {
grid-column: 1 / span 3;
display: grid;
grid-gap: 4vmin;
grid-template-columns: 1fr 1fr 1fr;
min-height: 280px;
border-top: 0;
}
.homepage-description{
text-align: left;
display: grid;
grid-gap: 4vmin;
grid-template-columns: 1fr 1fr;
min-height: 280px;
border-top: 0;
}
.homepage-description-header{
font-size: 3rem;
margin-top: 0;
}
.square-pretend-img{
position: relative;
height: 20rem;
width: 20rem;
background-color: #555;
grid-column: 2 / span 2;
}
}
解决方案
这可以简单地使用flexbox
. 只需将这两个 div 包裹在另一个 div 中div
并提供display: flex
给该 div。
推荐阅读
- android - 自定义按钮样式出现在预览中,但不在设备上
- php - 无法在 ubuntu 中安装和运行 mysqlnd_ms
- dataset - 有没有办法直接将数据集从某个网站上传到合作实验室?
- python - 将普通 Python 脚本转换为 REST API
- html - 如何在保持页脚的同时将 flex 容器定位为垂直和水平对齐?
- javascript - 防止 d3.js 在 x 轴上多次显示相同的日期
- vba - 用于调整 Outlook 邮件中附加图像大小的宏
- odata - 收到“oModel.read 不是函数”错误
- android - 使用 Glide 的画廊
- php - 我无法将数据从 Android 插入到 Localhost