【发布时间】:2017-01-06 22:37:43
【问题描述】:
如果不将宽度管理委托给 Bootstrap,我可以获得三个全高列
使用以下 HTML/CSS。
<!DOCTYPE html>
<head>
<style>
div {
position: fixed;
border: 5px dashed blue;
box-sizing: border-box;
}
.left {
height: 100%; top: 0;
width: 33%; left: 0;
}
.middle {
height: 100%; top: 0;
width: 33%; left: 33%;
}
.right {
height: 100%; top: 0;
width: 34%; left: 66%;
}
h2.text-center {
text-align: center;
}
</style>
</head>
<body>
<div class="left">
<h2 class="text-center">Left</h2>
</div>
<div class="middle">
<h2 class="text-center">Middle</h2>
</div>
<div class="right">
<h2 class="text-center">Right</h2></div>
</div>
</body>
为了让 Bootstrap 处理宽度,我写了
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet"
href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"/>
<style>
body {
min-height: 100%;
border: 3px solid green;
}
.fullheight {
min-height: 100%;
border: 3px solid blue;
/* position: absolute; */
}
</style>
</head>
<body>
<div class="container-fluid fullheight">
<div class="row fullheight">
<div class="col-xs-4 col-md-4">
<h2 class="text-center">Left</h2>
</div>
<div class="col-xs-4 col-md-4">
<h2 class="text-center">Middle</h2>
</div>
<div class="col-xs-4 col-md-4">
<h2 class="text-center">Right</h2>
</div>
</div>
</div>
</body>
Switching position to absolute 不能与 Bootstrap 结合使用,并且之前关于此问题的其他讨论(1、2、3、4)没有帮助。
当宽度由 Bootstrap 管理时,如何将高度设置为 100%?
如果有引导方式将 DIV 设置为 100% 高度,那就更好了。
【问题讨论】:
-
只需将
min-height应用于具有100%的引导类 -
抛开这个问题基于意见的性质 - stackoverflow.com/questions/19695784/…
-
@Roberrrt 上面第二个代码中的
.fullheight类已经这样做了。你能详细说明你的意思吗? -
这与我所做的类似,我正在使用 Bootstrap,我认为这样做没有任何内疚。
-
@Paulie_D 我修改了问题以使我所寻求的内容完全客观。
标签: html css twitter-bootstrap