gpt4 book ai didi

html - 如何使 3 列响应?

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:04 24 4
gpt4 key购买 nike

我正在尝试制作响应式 3 列布局,因此当网站访问者缩小窗口的宽度时,列将变为垂直对齐而不是水平对齐例如,在本网站上:http://outdatedbrowser.com/

我试过使用媒体查询,但只要我缩小窗口宽度,列就会消失。 附言我只能纯粹使用 CSS 和 HTML,我不能使用任何类型的框架,因为这是我正在做的大学作业

我有 3 列:

  <div class="showcaseContainer">
<div class="col1"><p>The Raven's Claw</p></div>
<div class="col2"></div>
<div class="col3"></div>
</div>

下面是CSS

.showcaseContainer {
margin: 10px auto;
width: 100%;
}

.showcaseContainer > div {
width: 33%;
}

.col1 {
width: 23.8%;
height: 298px;
float: left;

border-left: 10px solid #000;
background-color: orange;
background-image: url('')
}
.col2 {
width: 23.8%;
height: 298px;
float: right;

border-left: 10px solid #000;
background-color: purple;
background-image: url('')
}

.col3 {
width: 23.8%;
height: 298px;
margin: auto; /* mid column */

border-left: 10px solid #000;
background-color: red;
background-image: url('')
}

有什么建议吗?

最佳答案

为此使用flexbox

.showcaseContainer {
display: flex;
}
.showcaseContainer > div {
flex: 1;
}

.col1 {
height: 298px;
border-left: 10px solid #000;
background-color: orange;
background-image: url('')
}
.col2 {
height: 298px;
border-left: 10px solid #000;
background-color: purple;
background-image: url('')
}

.col3 {
height: 298px;
border-left: 10px solid #000;
background-color: red;
background-image: url('')
}
@media screen and (max-width: 600px) {
.showcaseContainer{
flex-direction: column;
}
}
<div class="showcaseContainer">
<div class="col1"><p>The Raven's Claw</p></div>
<div class="col2"><p>Col 2</p></div>
<div class="col3"><p>Col 3</p></div>
</div>

关于html - 如何使 3 列响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41079096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com