[英]Adjust div height to div parent's
我正在设计一个导航面板,我需要将不同选项的样式调整为父 div。 例如,我需要将选项的背景颜色调整到父div(在父div的全高中绘制颜色)。
这是代码:
<div class="text-center text-muted"> <div class="container">
<div class="card">
<div class="card-header" style="background-color: #e9ecef;">
<div class="row mt8" id="nav_panel">
<div class="col-md-2" id="nav_panel_monday" style="background-color: rgb(0, 160, 157);">
<a id="nav_href_monday" href="#" style="color: white;">Monday</a>
</div>
<div class="col-md-2" id="nav_panel_tuesday">
<a id="nav_href_tuesday" href="#">Tuesday</a>
</div>
<div class="col-md-2" id="nav_panel_wednesday">
<a id="nav_href_wednesday" href="#">Wednesday</a>
</div>
<div class="col-md-2" id="nav_panel_thursday">
<a id="nav_href_thursday" href="#">Thursday</a>
</div>
<div class="col-md-2" id="nav_panel_friday">
<a id="nav_href_friday" href="#">Friday</a>
</div>
</div>
</div>
<div class="card-body">
<div id="div_hidden_monday"></div>
<div id="div_hidden_tuesday" style="display: none;"></div>
<div id="div_hidden_wednesday" style="display: none;"></div>
<div id="div_hidden_thursday" style="display: none;"></div>
<div id="div_hidden_friday" style="display: none;"></div>
</div>
</div>
</div>
</div>
.container {
width: 100%;
padding-right: 0;
padding-left: 0;
margin-right: auto;
margin-left: auto;
}
.card {
position: relative;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #FFFFFF;
background-clip: border-box;
border: 1px solid rgba(0, 0, 0, 0.125);
border-radius: 0.25rem;
}
.card-header {
padding: 0.75rem 1.25rem;
margin-bottom: 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
#nav_panel {
background-color: #e9ecef;
padding-right: 0;
padding-left: 0;
border-radius: 5px;
}
.col-md-2 {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
有什么建议吗? 谢谢阅读!
我认为,您需要删除.card-header
填充并向子元素添加填充。 像这样https://jsfiddle.net/bhusalhari99/sruLkt2b/3/
希望它对你有用。
暂时使用
padding
和margin
问题已修复,但您需要像这里一样使用nav
和ul
li
重新调整nav
HTML 结构
.container { width: 100%; padding-right: 0; padding-left: 0; margin-right: auto; margin-left: auto; } .card { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #FFFFFF; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; } .card-header { padding: 0 15px !important; margin-bottom: 0; background-color: rgba(0, 0, 0, .03); border-bottom: 1px solid rgba(0, 0, 0, .125); } .card-header a { display: block; padding: 10px 0; } #nav_panel { background-color: #e9ecef; padding-right: 0; padding-left: 0; border-radius: 5px; } .col-md-2 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script> <div class="text-center text-muted"> <div class="container"> <div class="card"> <div class="card-header" style="background-color: #e9ecef;"> <div class="row mt8" id="nav_panel"> <div class="col-md-2" id="nav_panel_monday" style="background-color: rgb(0, 160, 157);"> <a id="nav_href_monday" href="#" style="color: white;">Monday</a> </div> <div class="col-md-2" id="nav_panel_tuesday"> <a id="nav_href_tuesday" href="#">Tuesday</a> </div> <div class="col-md-2" id="nav_panel_wednesday"> <a id="nav_href_wednesday" href="#">Wednesday</a> </div> <div class="col-md-2" id="nav_panel_thursday"> <a id="nav_href_thursday" href="#">Thursday</a> </div> <div class="col-md-2" id="nav_panel_friday"> <a id="nav_href_friday" href="#">Friday</a> </div> </div> </div> <div class="card-body"> <div id="div_hidden_monday"></div> <div id="div_hidden_tuesday" style="display: none;"></div> <div id="div_hidden_wednesday" style="display: none;"></div> <div id="div_hidden_thursday" style="display: none;"></div> <div id="div_hidden_friday" style="display: none;"></div> </div> </div> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.