创建一个 Div 横幅,右侧有一个浮动的提交框。 66/33 比例?
Creating a Div banner with a floating Submission-Box to the right. 66/33 ratio?
Example_submissionSection
您好!
我能描述的最好方法是创建一个可视化示例(已附)。
我创建了一个带有背景颜色的 div 横幅,并希望在右侧包含一个提交框——间距为 66/33% 分配?
您建议如何编码?使用盒子的基本 HTML/CSS--CSS 是设置和工作正常。
主要问题是提交框 div 比横幅框大(垂直)。
我的大脑很难理解这个想法——上述区域的上方和下方已经有文本——所以绝对位置是不可能的 (?)。
.parent {
display: flex;
padding: 2.5rem;
align-items: center;
position: relative;
justify-content: space-between;
flex-direction: row;
width: 100%;
gap: 2rem;
box-sizing: border-box;
}
.red {
position: absolute;
height: calc(100% - 12rem);
width: 100%;
left: 0;
top: 50%;
transform: translateY(-50%);
background-color: red;
z-index: -1;
}
.left-col {
width:66.66%;
color:white;
height:100%;
}
.right-col {
width:33.33%;
height:100%;
}
.right-col .content {
border:2px solid blue;
height: 250px;
background-color: white;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: 2.5rem;
}
<div class="parent">
<div class="red"></div>
<div class="left-col">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
</div>
<div class="right-col">
<div class="content">
<span>We invite you to tell your pandemic story through recipes, stories, and images.
<button value="Contribute"></button>
</div>
</div>
</div>
Example_submissionSection
您好!
我能描述的最好方法是创建一个可视化示例(已附)。 我创建了一个带有背景颜色的 div 横幅,并希望在右侧包含一个提交框——间距为 66/33% 分配?
您建议如何编码?使用盒子的基本 HTML/CSS--CSS 是设置和工作正常。 主要问题是提交框 div 比横幅框大(垂直)。 我的大脑很难理解这个想法——上述区域的上方和下方已经有文本——所以绝对位置是不可能的 (?)。
.parent {
display: flex;
padding: 2.5rem;
align-items: center;
position: relative;
justify-content: space-between;
flex-direction: row;
width: 100%;
gap: 2rem;
box-sizing: border-box;
}
.red {
position: absolute;
height: calc(100% - 12rem);
width: 100%;
left: 0;
top: 50%;
transform: translateY(-50%);
background-color: red;
z-index: -1;
}
.left-col {
width:66.66%;
color:white;
height:100%;
}
.right-col {
width:33.33%;
height:100%;
}
.right-col .content {
border:2px solid blue;
height: 250px;
background-color: white;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: 2.5rem;
}
<div class="parent">
<div class="red"></div>
<div class="left-col">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
</div>
<div class="right-col">
<div class="content">
<span>We invite you to tell your pandemic story through recipes, stories, and images.
<button value="Contribute"></button>
</div>
</div>
</div>