gpt4 book ai didi

html - child 不在父 div 内

转载 作者:太空狗 更新时间:2023-10-29 16:34:41 26 4
gpt4 key购买 nike

fiddle :https://jsfiddle.net/uatzust3/

这是解决我的问题的 fiddle ,你会发现 children 并没有留在父 div card 中,而且我希望 div 占据全部他们没有采用的父级宽度。

另外,我应该从哪里学习最佳实践?我是社区的新手。提前致谢。

左边的div(black_container)内容不足,但应该根据右边div(content_container)的宽度来安排高度,同时保持在卡片 div.

.card {
box-shadow: 0 25px 45px rgba(0, 0, 0, 0.30), 0 15px 15px rgba(0, 0, 0, 0.22);
max-width: 800px;
margin: auto;
position: relative;
}
.black_container {
height: inherit;
background: #333;
display: inline-block;
vertical-align: top;
padding: 3%;
font-family: 'Nunito', sans-serif;
}
.content_container {
display: inline-block;
padding: 3%;
/* position: absolute;
top:0;
bottom: 0; */
}
.small_bar {
padding: 3px;
width: 30px;
margin: 0 auto;
background: #e4e4e4;
margin-top: 35px;
}
.name {
color: #fff;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 5px;
margin: 30px auto 5px auto;
text-align: center;
font-weight: 800;
}
.designation {
font-size: 10px;
margin: 0 auto;
}
.qrcode_container {
float: right;
}
.qr_container {
overflow: auto;
width: 100%;
}
.qr_text {
display: inline-block;
list-style-type: none;
}
.qr_text>li {
font-size: 18px;
font-weight: 600;
letter-spacing: 2.5px;
color: #9a9a9a;
}
.bars {
display: inline-block;
position: relative;
top: 10px;
}
.bars .small_bar {
width: 15px;
background: #777;
}
.bar {
position: absolute;
top: -80px;
}
.qr_code {
display: inline-block;
height: inherit;
border: 1px solid #e4e4e4;
padding: 5px;
}
.button {
width: 150px;
letter-spacing: 1;
text-transform: uppercase;
font-weight: 600;
color: #fff;
text-align: center;
background: #333;
padding: 5px 10px;
}
<div class="card">
<div class="black_container">
<div class="circular">
</div>
<p class="small_bar"></p>
<p class="name">wow</p>
<p class="name designation">Front-End Designer</p>
</div>
<div class="content_container">
<!-- qr code container ends -->
<div class="qr_container">
<div class="qrcode_container">
<ul class="qr_text">
<li>LOREM</li>
<li>IPSUM</li>
<li>DPOLER</li>
</ul>
<div class="bars">
<div class="small_bar bar"></div>
<div class="small_bar"></div>
</div>
<div class="qr_code"></div>
</div>
</div>
<!-- qr code container ends -->
<div class="card_content">
<p>Hello!</p>
<p>My name is lorem</p>
<p>I am a web designer</p>
<p>Im stuck</span>
</p>
<div class="button">button</div>
</div>
<div class="card_footer"></div>
</div>
</div>

最佳答案

如果子元素是 absolute,则父元素不能获取直接子元素的高度,因为 absolute 元素已从文档流中移除(如 floats),所以在这种情况下,“card”甚至不知道“content_container”的存在。

https://jsfiddle.net/OmarIsComing/eq4L86g9/1/

更新:

flex 盒解决方案:https://jsfiddle.net/OmarIsComing/eq4L86g9/2/

没有 flexbox 的解决方案:https://jsfiddle.net/OmarIsComing/eq4L86g9/3/

关于html - child 不在父 div 内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40947778/

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