首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Twitter bootstrap 4两列全高,不带滚动条

在使用Twitter Bootstrap 4创建两列布局时,确保两列都占据整个视口高度(全高)且不出现滚动条,可以通过以下步骤实现:

基础概念

  • Bootstrap 4: 是一个流行的前端框架,用于快速开发响应式网页设计。
  • 网格系统: Bootstrap使用12列网格系统来布局页面元素。
  • Flexbox: Bootstrap 4基于Flexbox布局模型,使得创建复杂的布局变得更加容易。

相关优势

  • 响应式设计: 自动适应不同屏幕尺寸。
  • 易于使用: 提供预定义的类,简化布局过程。
  • 灵活性: 可以通过组合不同的类来实现复杂的布局需求。

类型与应用场景

  • 两列布局: 常用于将页面分为主要内容区域和侧边栏。
  • 全高布局: 确保内容占据整个视口高度,适用于需要最大化屏幕空间的应用场景。

实现步骤

以下是一个示例代码,展示如何使用Bootstrap 4创建两列全高布局且不带滚动条:

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Two Columns Full Height</title>
  <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
  <style>
    html, body {
      height: 100%;
      margin: 0;
      padding: 0;
    }
    .full-height {
      height: 100vh;
    }
    .no-scrollbar {
      overflow: hidden;
    }
  </style>
</head>
<body>
  <div class="d-flex flex-column full-height no-scrollbar">
    <header class="bg-primary text-white p-3">
      Header
    </header>
    <div class="flex-grow-1 d-flex no-scrollbar">
      <div class="bg-info text-white col-md-8 p-3">
        Main Content
      </div>
      <div class="bg-warning text-white col-md-4 p-3">
        Sidebar
      </div>
    </div>
    <footer class="bg-secondary text-white p-3">
      Footer
    </footer>
  </div>

  <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.5.4/dist/umd/popper.min.js"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>

解释

  1. HTML结构:
    • 使用d-flexflex-column类将整个页面设置为一个垂直的Flexbox容器。
    • full-height类确保整个页面高度为视口高度(100vh)。
    • no-scrollbar类通过设置overflow: hidden来隐藏滚动条。
  • CSS样式:
    • html, body设置为100%高度,并移除默认的margin和padding。
    • .full-height确保容器占据整个视口高度。
    • .no-scrollbar隐藏滚动条。
  • Bootstrap网格系统:
    • 使用col-md-8col-md-4类将两列分别设置为8和4列宽,适应中等及以上屏幕尺寸。

遇到问题的原因及解决方法

  • 滚动条出现: 可能是由于内容溢出或未正确设置高度。确保所有父容器的高度都正确设置,并使用overflow: hidden隐藏滚动条。
  • 高度不匹配: 确保所有相关元素的高度都设置为100%或使用Flexbox布局来自动调整高度。

通过上述方法,可以创建一个两列全高且无滚动条的布局,适用于各种响应式设计需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

前端组件整理

与underscore比其优势是,效率高;可自定义构建 Sugar 在原生对象上增加一些工具方法 functional.js 提够了一些Curry的支持 bacon.js 函数式编程,cool...外观比uniform好 switchery ios7风格的开关组件 nouislider 用滚动条来设置/控制(音量等) 图片类 holderjs 生成占位图片 lazyload imagesLoaded...bootstrap-datepicker bootstrap风格。 dateRangePicker 选取时间段。bootstrap风格。...该组件依赖Twitter Bootstrap, Moment.js和jQuery. 自定义滚动条 perfect scrollbar 轻量级的滚动条。外观与mac上chrome的滚动条一样。...html邮件框架 性能测试 抓取,解析RSS内容(不能跨域,所以后台要做代理,所谓的解析Rss其实就是解析xml) jFeed jRss 简单版的jFeed scriptcam 与摄像头交互 Bootstrap

12.8K40
  • 网页布局的几种方式有哪些_做网页建议用哪种布局

    大家好,又见面了,我是你们的朋友全栈君 固定布局   为网页设置一个固定的宽度,通常以px做为长度单位,常见于PC端网页。   ...即如果用户的屏幕分辨率小于这个宽度就会出现滚动条,如果大于这个宽度则会留下空白。...bootstrap 的栅格系统是通过一系列的行和列的组合来创建页面布局,它的栅格系统最大分为12份: 不过 版本bootstrap3 与 bootstrap4 实现栅格系统方式不一样, bootstrap3...在这种布局方式下,当视口大小低于设置的最小视口时,界面会出现显示不全,溢出,并出现滚动条。而且当需求改变时,可能会改动多套代码。   ...但媒体查询是有限的,也就是可以枚举出来的,只能适应主流的宽高。要匹配足够多的屏幕大小,工作量不小,而且页面中会出现隐藏元素的操作,这样代码就比较冗余,加载时间加长,此外设计也需要多个版本。

    3K20

    Bootstrap框架的简单使用

    BootStrap简介 Bootstrap 是由 Twitter 公司开发维护的简洁、直观、强悍的前端开发 UI 框架,它提供了大量编写好的 CSS 样式,允许开发者结合一定HTML 结构及JavaScript...除此之外,.container 也是Bootstrap中专门提供的类名,所有应用该类名的盒子,宽度均为100%。 行和列 分别使用 .row 类名和 .col 类名定义栅格布局的行和列。...当屏幕大于 768px 宽度时,水平滚动条消失。 ......组件文档地址:https://v3.bootcss.com/components/ 组件使用方法 在引入Bootstrap样式后,你可以直接在官方文档中找到组件的实列,复制其结构,然后修改内容即可。...以下拉菜单为例: 先在官方文档复制下拉菜单的实列结构,然后修改其中组成菜单的html的内容。

    3.6K10

    Bootstrap实用手册

    Twitter Bootstrap 官网:http://getbootstrap.com 中文官网:http://www.bootcss.com bootstrap.css - 提供了上千个 class...Bootstrap 全局 css 样式 - 列表.list (1). .list-unstyled 不带标识的列表 (2). .list-inline 行内列表 (3). .dl-horizontal...Bootstrap 全局 css 样式 - 栅格布局,在页面中可以实现布局的技术: (1). table 布局 好处:简单,容易控制 不足:效率低 (2). div + css 好处:效率高 不足:灵活...栅格布局 好处:效率高,容易控制,实现响应式 不足:没有 栅格布局实际上就是由 div 组成的 table 样式的响应式结构 使用方法: ①....导航栏的固定,不会随着滚动条发生滚动,一直在可视化区域中 ①. 固定在页面顶端:.navbar-fixed-top ②.

    6K20

    BootStrap

    iconfont的使用:https://www.cnblogs.com/changxin7/p/11479216.html Bootstrap介绍   Bootstrap是Twitter开源的基于HTML...   想让手机端能够显示完整的页面,就需要写上   使用栅格进行布局的时候注意人家bootstrap官网里面写的要求:写法就按照下面的来,写到布局容器里面,列是行里面的元素...效果:     如果里面的列元素没有占满12份,那么右边就会空出来几份的宽度。     还有:   列偏移     关于媒体查询:    <!...组件(就是一些搭配起来的效果,也涉及到一些动作相关的,所以需要引入js文件了) 字体图标(fontawesome里面比较全) 下拉菜单 按钮组 输入框俎 导航 分页 标签和徽章 页头 缩率图 进度条...常见属性:       1.device-width, device-height 屏幕宽、高       2.width,height 渲染窗口宽、高       3.orientation 设备方向

    5.5K30

    盒模型

    # 元素宽度的问题 盒模型的默认行为,当给一个元素设置宽或高的时候,指定的是内容的宽或高,所有内边距、边框、外边距都是追加到该宽度上的。 如果这些值使用不同的单位,情况就会更复杂。...在一些操作系统上,会出现水平和垂直两种滚动条,即使所有内容都可见(不溢出)。不过,在这种情况下,滚动条不可滚动(置灰)。...auto——只有内容溢出时容器才会出现滚动条 通常情况下,建议使用 auto 而不是 scroll,避免滚动条一直出现。 visible,CSS入门容易,但精通不易。...设置一个大的行高,让它等于理想的容器高度。这样会让容器高度扩展到能够容纳行高。如果内容不是行内元素,可以设置为inline-block。 不知道内部元素的高度?...因为侧边栏是主列的相邻兄弟元素,所以它也会有顶部外边距。因此要将其恢复为 0,还需要给主列补上内边距。

    1.9K20

    Jump Start Bootstrap 第1章

    Bootstrap 官网地址 原文出处 什么是Bootstrap?...Bootstrap不仅对网页开发的新手有帮助。通过阅读本书,你也将见证Bootstrap如何成为专业程序员的福音。 Bootstrap,它为什么而存在?...想象一下,你设计了一个网站,它拥有引人注目的导航条、时髦的按钮、漂亮的排版、文本和图像的占位符、大的图片滚动条…然而,你不是一个前端开发专家。...好的CSS框架的一些主要亮点包括: 更快的开发 组织和维护代码 让你把时间花在创新上,而不是重新发明轮子 Bootstrap的起源 在2011年,在Twitter工作的的一对网页开发者,Mark Otto...Bootstrap已经成为当今最受欢迎的技术之一;它是全栈开发者的必备技能。

    3.5K40
    领券