我不知道我遗失了什么,但网格系统根本不起作用。我正在使用Firefox。 require_once还是有问题吗? 这是index.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Study Surge</title>
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<?php require_once('navbar.php');?>
<?php require_once('home.html'); ?>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
</body>
</html>
这是home.html:
<div class="well">
<div class="container">
<div class="row">
<div class="well engineering">
<div class="col-md-3">
<img src="image/engiico.gif">
<h1>Engineering</h1>
</div>
</div>
<div class="well engineering">
<div class="col-md-3">
<img src="image/engiico.gif">
<h1>Engineering</h1>
</div>
</div>
</div>
</div>
</div>
总体结果给出:
答案 0 :(得分:2)
一些事情:
您的两列都包含在行元素中,这会清除浮动列div。
您的css文件的路径是否正确?如果它位于'css'文件夹中,您可能需要:
<link href="/css/bootstrap.min.css" rel="stylesheet">
同样适合你的bootstrap javascript文件。
另外,您可能希望再次查看引导网格系统:http://getbootstrap.com/css/#grid
'container'类可能是最外层的元素。只有列可以是行的直接子项。
<div class="container">
<div class="row">
<div class="col-md-3 engineering well">
<img src="xyz" />
</div>
<div class="col-md-3">
<img src="xyz" />
</div>
</div>
</div>
答案 1 :(得分:1)
问题是你有一个围绕每个网格项的父div。 Div是默认的块元素,因此它们将占用其父宽度的100%。当您使用div包装网格元素时,网格将起作用,但仅适用于该元素。你需要重新编写这样的网格:
<div class="col-md-3">
<div class="well engineering">
<img src="image/engiico.gif">
<h1>Engineering</h1>
</div>
</div>
或者你可以这样做:
<div class="col-md-3 well engineering">
<img src="image/engiico.gif">
<h1>Engineering</h1>
</div>
使用第二个解决方案,确保.well或.engineering不会修改边距或宽度,因为这会破坏网格。