小さなウェブサイトを開発していて、いくつかの問題に直面しています。
私が欲しいのは、特定の高さの「行」divをパーセントでサイズ変更することです。私はすでにSOで検索しましたが、私にとって何も良くありませんでした。これが私のコードです:
<body>
<nav class="navbar navbar-inverse navbar-static-top">
...
</nav>
<!-- END NAVBAR -->
<div class="container-fluid">
<div class="row row-first">
<img class="img img-responsive" src="public/img/bg.jpg" />
</div>
</div>
現在のところ「行優先」クラスにはルールがないため、有効になりません。 「行優先」のdivがビューポートの高さの80%であることを望みますが、サイズを変更する唯一の方法は、div内にコンテンツを配置して、divの高さがコンテンツの高さに従うようにすることです。私のCSS:
html {
height: 100%;
}
body {
height: 100%;
}
body {
font-family: 'Muli', sans-serif;
}
.container-fluid {
max-height: 100%;
padding-left: 0px;
padding-right: 0px;
}
.row {
margin-left: 0px;
margin-right: 0px;
height:80%;
}
.row-first {
}
Divの高さは、親の高さを基準にしています。そのため、.rowの高さを80%にするために、最初に親の高さを設定しました。ここにCSSがあります:
.container-fluid {
height: 100%;
padding-left: 0px;
padding-right: 0px;
}
.row-first {
height:80%;
overflow: hidden;
}
そしてフィドル: http://jsfiddle.net/bmwoLkdr/
高さを自由に遊んで、自分の目で確かめてください!