gpt4 book ai didi

html - 将一个 div 放置在具有固定比例的响应式 div 下方

转载 作者:行者123 更新时间:2023-11-28 06:36:02 25 4
gpt4 key购买 nike

为清楚起见编辑:

我有很多 div。它们的宽度和高度响应浏览器窗口的大小。 padding-top: 20% : 在包装 div 之后确保它们的比例保持不变,无论窗口形状如何。

我想在这些之后有一个单独的 div,在页面的底部 - 它的高度仅由它包含的文本决定。我正在努力将它定位在页面底部:它出现在第一行 div 的下方(请参见下面的 fiddle )。

https://jsfiddle.net/toLwb52h/

非常感谢您的帮助!

CSS:

* {
margin: 0;
padding: 0;
}

.wrapper {
width: 100%;
display: inline-block;
position: relative;
}

.wrapper:after {
padding-top: 20%;
display: block;
content: '';
}

.main {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}

.ratio {
display: inline-flex;
float: left;
width: 50%;
height: 100%;
}

.red {
background-color: red;
}

.yel {
background-color: yellow;
}

.foot {
position: relative;
}

HTML:

<div class="wrapper">
<div class="main">
<div class="ratio yel"></div>
<div class="ratio red"></div>
<div class="ratio red"></div>
<div class="ratio yel"></div>
<div class="ratio yel"></div>
<div class="ratio red"></div>
</div>
</div>
<div class="foot">
<p>Text for the foot of the page </p>
</div>

最佳答案

尽量让它更简单,记住当你使用 float 时不要忘记在它们之后添加 clear 类

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
.wrapper, .main {
width: 100%;
}
.ratio {
width: 50%;
height: 600px; /* Should be flexible according to content */
float: left;
}
.red {
background-color: #F00;
}
.yellow {
background-color: #FF0;
}
.clr {
clear: both;
}
</style>
</head>

<body>
<div class="wrapper">
<div class="main">
<div class="ratio red"></div>
<div class="ratio yellow"></div>
<div class="ratio yellow"></div>
<div class="ratio red"></div>
<div class="clr"></div>
</div>
<div class="foot">
<p>Text for the foot of the page </p>
</div>
</div>
</body>
</html>

关于html - 将一个 div 放置在具有固定比例的响应式 div 下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34677783/

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