我已经开始探索Twitter Bootstrap,我试图编写或复制他们的一些示例代码。我使用带有.container类的div作为包装器,并在其中添加了一些行和列。拥有带有.container类的div可能会自动将div居中,但就我而言,我的内容不平衡。左侧的白色空间比右侧的白色空间宽得多。这是代码(我没有使用任何CSS样式):
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Room</title>
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<link rel='stylesheet' href='style.css' />
<!--responsive bootsrap here-->
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script src="js/jquery-1.10.1.min.js"></script>
<script src="js/functions.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row"></div>
<div class="span12">
<div class="navbar navbar-inverse">
<div class="navbar-inner">
<a href="#" class="brand">The Room</a>
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li class="divider-vertical"></li>
<li><a href="#">Preview</a></li>
<li class="divider-vertical"></li>
<li><a href="#">Blog</a></li>
<li class="divider-vertical"></li>
<li><a href="#">About</a></li>
<li class="divider-vertical"></li>
</ul>
<form class="navbar-search">
<input type="text" class="search-query" placeholder="Search for...">
</form>
</div>
</div>
</div> <!-- first row -->
<div class="span12">
<div class="hero-unit">
<h1>Hey Mark! <small>and everybody!</small></h1>
<p>Hey Mark! I am Johnny, I am super boring, I love to play football, and I am very passionate about film making. I love the idea on sucking on making films, spending $6m for my first feature film, which is my masterpiece of course! The title of my masterpiece, is "The Room" very catchy right? No, I did not hit her! I did not hit her! I did NOT!</p>
<p>
<a class="btn btn-primary btn-large">Watch Movie</a>`enter code here`
</p>
</div>
</div><!-- second row -->
</div>
</div>
</body>
</html>
以下是截图: https://dl.dropboxusercontent.com/u/70465637/error_center.jpg
注意左侧空白区域是否比右侧空白区宽。
请帮助,提前谢谢。
答案 0 :(得分:2)
您的div.span12
应该是div.row
的孩子。
<div class="row">
<div class="span12"></div>
</div>
答案 1 :(得分:2)
用此
替换body标签<body>
<div class="container">
<div class="row">
<div class="span12">
<div class="navbar navbar-inverse">
<div class="navbar-inner">
<a href="#" class="brand">The Room</a>
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li class="divider-vertical"></li>
<li><a href="#">Preview</a></li>
<li class="divider-vertical"></li>
<li><a href="#">Blog</a></li>
<li class="divider-vertical"></li>
<li><a href="#">About</a></li>
<li class="divider-vertical"></li>
</ul>
<form class="navbar-search">
<input type="text" class="search-query" placeholder="Search for...">
</form>
</div>
</div>
</div>
<!-- first row -->
</div>
<div class="row">
<div class="span12">
<div class="hero-unit">
<h1>
Hey Mark! <small>and everybody!</small></h1>
<p>
Hey Mark! I am Johnny, I am super boring, I love to play football, and I am very
passionate about film making. I love the idea on sucking on making films, spending
$6m for my first feature film, which is my masterpiece of course! The title of my
masterpiece, is "The Room" very catchy right? No, I did not hit her! I did not hit
her! I did NOT!</p>
<p>
<a class="btn btn-primary btn-large">Watch Movie</a>`enter code here`
</p>
</div>
</div>
<!-- second row -->
</div>
</div>
</div></body>
答案 2 :(得分:1)
正确检查您的代码span12
div应该来自<div class="row"></div>
你的代码应该是这样的
<div class="container">
<div class="row">
<div class="span12"> your content goes here </div>
</div>
</div>
答案 3 :(得分:0)
如果在将span12 div放入行中之后仍然遇到空白问题,那么可能是因为Bootstrap指定了自己的边距和填充等。
您可能需要为跨度设置自己的边距或填充。您可以使用!important声明覆盖CSS中的引导样式:
.span12 {
margin-left: -50px !important;
}