【发布时间】:2014-12-21 17:44:30
【问题描述】:
我正在尝试创建一个类似于this one 的布局,其中不同的部分跨越屏幕的整个宽度。我正在查看布局的 html/css,但无法弄清楚为什么我的视图没有做同样的事情。 (我对创建页面比较陌生)。
我使用 php 来简化页面的创建,所以我有一些文件。
.jumbotron{
background: gray;
height: 50%;
margin-top: 10px;
}
.jumbotron p, h1 {
text-align: center;
}
.nav {
text-align: center;
padding: 0;
margin: 0;
background-color: red;
height: 10%;
}
.nav li {
display: inline-block;
margin-right: 5%;
margin-left: 5%;
}
.container #about {
background: blue;
height: 50%;
}
.container #me {
background: blue;
height: 50%;
}
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap -->
<link href="dist3/css/bootstrap.min.css" rel="stylesheet">
<link href="css/style.css" type="text/css" rel="stylesheet">
</head>
<body>
<div class="navbar navbar-default navbar-fixed-top">
<div class="container">
<ul class="nav">
<li><a href="index.php">Home</li>
<li><a href="about.php">About</li>
<li><a href="contact.php">Contact</li>
</ul><!--END .nav-->
</div><!--END .wrapper-->
</div><!--END .header-->
<div class="container">
<div class="jumbotron">
<div class="container">
<h1>Example</h1>
<p>Example paragraph </p>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<div id="about">
<span class="name">ABOUT</span>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<div id="more">
<span class="name">MORE</span>
</div>
</div>
</div>
</div>
</div> <!--END MAIN CONTAINER-->
</body>
</html>
行不会延伸到屏幕边缘。视图也不对齐。我知道有很多东西要看,但我在网上找不到任何资源,其中包含示例或简单的模板供我查看。
【问题讨论】:
-
您可能正在寻找
container-fluid,它可以用来代替container,并且总是会拉伸以占据视口的整个宽度。 -
它扩展得更多,但它并没有一直扩展。
-
您正在嵌套 .container。下载该模板并玩转。您不能将 .container 放在 .container 的任何地方。 Jumbotron 是全宽的,但如果你用另一个元素(.container)包裹它,那么它将固定宽度。查看解压后的 CSS 中的 .container 类
标签: php html css twitter-bootstrap