[英]Container's height doesn't change with content
我有一個引導站點,我的div無法放入容器中,div與容器高度重疊。 Div有一個屬性position: fixed
是否可以將其position: fixed
在容器中?
碼:
.container{ width: 92%; padding: 0; clear: both; } .row { margin-right: 50px; margin-left: 50px; } .row:before, .row:after{ content: " "; display: table; } .container:before, .container:after{ content: " "; display: table; } .row:after{ clear: both; } .container:after { clear: both; } .col-md-3{ background-color: #e2e2e2; position: fixed; left: 0; right: 0; width: 21%; padding: 0; top: 72px; border-radius: 5px; z-index: 1040; }
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <div class="row container"> <div class="col-md-3"> //More code </div> </div>
代替position:fixed
,嘗試使用position:absolute
並position: relative
對於容器應用position: relative
:。 現在,您可以相對於內容定位元素。
當您應用position:fixed
,將根據body
標簽對其進行定位。
編號。位置:固定使元素相對於瀏覽器窗口固定。 它完全忽略了其容器位置。 您可以嘗試位置:絕對代替。
這可能會有所幫助
.container { border:1px; border-style:solid; width:250px; background-color:white; height:250px; padding: 5px; } .col-md-3 { position:relative; padding:5px; height:100%; width:100%; border:1px; background-color:#ccffcc; border-style:solid; box-sizing: border-box; }
<div class="row container"> <div class="col-md-3"> <p>some code here</p> </div> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.