html - HTML 引导网格
问题描述
<div class="container">
<div class="row content">
<div class="col-sm-1 sidenav" style="background-color:blue">
</div>
<div class="col-sm-2" style="background-color:orange">
<div align="center" style="background-color:pink">
<img class="img-circle" src="http://placehold.it/100x100" style="padding-top:10px;">
<h3>JOHN</h3>
</div>
<div class="navbar-default" role="navigation" style="background-color:purple">
<ul class="nav" id="side-menu">
<li><a href="">Profile</a></li>
<li><a href="">Published</a></li>
<li><a href="">Bookmarked</a></li>
</ul>
</div>
</div>
<div class="col-sm-8" style="background-color:yellow">
<h3>Personal Information</h3>
<table id="personal-information" class="table" align="left">
<tbody>
<tr>
<td>Joined:</td>
<td>2018-02-10</td>
</tr>
<tr>
<td>Last Active:</td>
<td>2019-10-15 12:15:17</td>
</tr>
<tr>
<td>Gender:</td>
<td>MALE</td>
</tr>
<tr>
<td>Age:</td>
<td>26</td>
</tr>
<tr>
<td>About me:</td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="col-sm-1 sidenav" style="background-color:blue" >
</div>
</div>
</body>
我尽可能地清理它。我还为每个 div 添加了颜色,这样一目了然。
我将我的页面分成 4 个。其中 2 个称为 sidenavs,用于在两侧创建空间以居中查看我的主要内容,1 个用于用户图像、名称和导航按钮,另一个用于其他内容,例如个人信息和将可能会添加更多。所以我将它们分别划分:1 - 2 -8 - 1
我的问题是,我不了解列的当前对齐方式,正如您从图像中看到的那样,应该位于右边缘的侧导航蓝色现在位于底部。我确保我所有的列大小加起来为 12,这是最大值,所以我不知道为什么另一个 div 被推到下一行。
PS所有那些奇怪的html名称,例如sidenav,即使它不是侧面的导航栏。以及已经 div 容器的行内容。我从免费的引导模板复制粘贴的整个 html 页面代码(如果你下载了其中一些,你实际上可以看到相似之处 - 我不擅长决定如何设计我的页面,所以我只是决定从模板中挑选并调整它我想要)
解决方案
这是它的本意吗?
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
<div class="container">
<div class="row content">
<div class="col-sm-1 sidenav" style="background-color:blue">
</div>
<div class="col-sm-2" style="background-color:orange">
<div align="center" style="background-color:pink">
<img class="img-circle" src="http://placehold.it/100x100" style="padding-top:10px;">
<h3>JOHN</h3>
</div>
<div class="navbar-default" role="navigation" style="background-color:purple">
<ul class="nav" id="side-menu">
<li><a href="">Profile</a></li>
<li><a href="">Published</a></li>
<li><a href="">Bookmarked</a></li>
</ul>
</div>
</div>
<div class="col-sm-8" style="background-color:yellow">
<h3>Personal Information</h3>
<table id="personal-information" class="table" align="left">
<tbody>
<tr>
<td>Joined:</td>
<td>2018-02-10</td>
</tr>
<tr>
<td>Last Active:</td>
<td>2019-10-15 12:15:17</td>
</tr>
<tr>
<td>Gender:</td>
<td>MALE</td>
</tr>
<tr>
<td>Age:</td>
<td>26</td>
</tr>
<tr>
<td>About me:</td>
<td></td>
</tr>
</tbody>
</table>
</div>
<div class="col-sm-1 sidenav" style="background-color:blue">
</div>
</div>
</div>
如果是这样,你有
<div class="col-sm-1 sidenav" style="background-color:blue"></div>
在外面
<div class="row content"></div>
见这里:JSFiddle
推荐阅读
- php - 无法使用自定义 php 函数上传文件
- java - jsf/xhtml 页面被多次调用
- node.js - 如何使用节点 js 发布图像
- java - 如何在每个端点调用上验证令牌,除了使用在 Tomcat 上运行的 javax.ws.rs 的一个?
- powershell - 使用 PowerShell 根据前 n 个字符删除重复项
- python - 从 sparse.coo_matrix 中采样 n 个零
- python-3.x - 如何将单个字典中的值与具有多个值的键进行比较
- angular - 带有解析器的 Angular 7 路由不加载组件
- php - 如何在ajax响应中获取数组到另一个字段
- python - django 不是可调用的问题