栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Twitter bootstrap 3两列全高

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Twitter bootstrap 3两列全高

编辑: 在Bootstrap 4中,本机类_可以_生成全高列(DEMO),因为它们将其网格系统更改为flexbox。(请继续阅读Bootstrap3)


本机的Bootstrap3.0类不支持您描述的布局,但是,我们可以集成一些使用CSS表的自定义CSS 来实现此目的。

Bootply演示 /Codepen

标记:

<header>Header</header><div >    <div >        <div >Navigation</div>        <div >Content</div>    </div></div>

(相关)CSS

html,body,.container {    height:100%;}.container {    display:table;    width: 100%;    margin-top: -50px;    padding: 50px 0 0 0;     box-sizing: border-box;}.row {    height: 100%;    display: table-row;}.row .no-float {  display: table-cell;  float: none;}

上面的代码将实现 全高列* (由于我们添加了自定义的css-table属性),并且对于 中等屏幕宽度 及以上的 屏幕
比例为1:3 (Navigation:Content)-(由于bootstrap的默认类是col-md -3和col-md-9)
*

注意:

1) 为了不起来引导的原生柱类,我们添加另一个类像混乱

no-float
的标记,只设置
display:table-cell
float:none
这个类(如并列到列类本身)。

2) 如果我们只想将css-
table代码用于特定的断点(例如中等屏幕宽度及以上),但是对于移动屏幕,我们希望默认返回到通常的引导行为,而不是将自定义CSS封装在媒体查询说:

@media (min-width: 992px) {  .row .no-float {      display: table-cell;      float: none;  }}

Codepen演示

现在,对于较小的屏幕,这些列的行为将类似于默认的引导程序列(每个引导列都变为全宽)。

3) 如果所有屏幕宽度都必须使用1:3的比例-那么从标记中删除bootstrap的col-md- *类可能更好,因为这不是要使用的方式。

Codepen演示



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/670535.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号