第六章之辅组类与响应式工具

第六章之辅助类与响应式工具

一、辅助类

辅助类可以简单的理解为一组实用的CSS类,它们可以帮助快速实现常见的布局和样式需求,同时可以使代码更具可读性。Bootstrap提供了一系列的辅助类,这些辅助类可以在HTML标签中任意使用,可以简化页面的HTML结构,也可以提高CSS代码的复用性。

辅助类一般以 . 类名形式出现,例如 .d-none 表示隐藏元素、.ml-auto 表示左外边距自动调整为最大,等等。

下面是几个常用的辅助类:

1. d- 类

.d-{value}类表示元素的 display 属性,有以下几个值:

  • d-none:隐藏元素,类似于 display: none;
  • d-inline:以行内块元素显示;
  • d-inline-block:以行内块元素的形式显示;
  • d-block:以块级元素的形式显示;
  • d-flex: 弹性布局容器;
  • d-grid:网络布局容器;
  • d-table:表格布局容器;
  • d-table-cell:表格单元格布局容器。

使用示例:

<div class="d-flex">
  <div>#### Title</div>
  <div class="ml-auto">右侧自动布局</div>
</div>

2. mx-auto

mx-auto 表示元素的左右 margin 居中,实现水平居中。使用示例:

<div class="mx-auto" style="width:200px;background-color:lightgray;">这个元素居中了</div>

3. text- 类

text-{value}类表示元素的文本对齐方式,有以下几个值:

  • text-left:文本居左对齐;
  • text-center: 文本居中对齐;
  • text-right:文本居右对齐;
  • text-justify:两端对齐;
  • text-nowrap: 文本不换行。

使用示例:

<p class="text-center">这段文字居中了</p>

4. bg- 类

bg-{value}类表示元素的背景颜色,有以下几个值:

  • bg-danger:红色;
  • bg-success:绿色;
  • bg-warning:黄色;
  • bg-info:浅蓝色;
  • bg-primary:蓝色;
  • bg-secondary:灰色;
  • bg-dark:深色;
  • bg-light:浅色。

使用示例:

<div class="bg-danger" style="height:50px;"></div>

二、响应式工具

Bootstrap提供一系列的响应式工具类,可以根据不同的屏幕尺寸(如:手机、平板、电脑)自动调整样式。这些工具类可以为开发者提供更好的适配性和移动端体验。

1. 显示类

Bootstrap提供了一些工具类来控制元素显示与隐藏:

  • d-none: 隐藏元素,在所有设备上都隐藏;
  • d-{value}-none: 隐藏元素,在指定屏幕上隐藏,如 d-md-none 表示在中大屏上隐藏;
  • d-{value}-block: 显示元素,在指定屏幕上显示,如 d-md-block 表示在中大屏上显示;
  • d-{value}-inline: 行内显示元素,在指定屏幕上行内显示,如 d-lg-inline 表示在大屏上显示为行内元素。

使用示例:

<div class="d-none d-md-block">在中大屏上显示</div>

2. 布局类

Bootstrap提供了一些工具类来进行布局,包括单位、间距和对齐:

  • container 和 container-fluid: 两种布局方式,container是有固定宽度的,container-fluid是100%布局;
  • row: 一行;
  • col: 一列;
  • col-{value}: 在各种设备上,定宽,value为1到12的整数;
  • col-{value}-offset-{value}: 在各种设备上,定宽,偏移值,value为1到12的整数;
  • col-{value}-push-{value}: 挤开列,value为1到12的整数;
  • col-{value}-pull-{value}: 将列挤回;value为1到12的整数。

使用示例:

<div class="container">
  <div class="row">
    <div class="col-lg-6 col-md-8 col-sm-10 col-12 mx-auto">响应式布局</div>
  </div>
</div>

以上就是本章内容的完整攻略了,希望能对大家有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:第六章之辅组类与响应式工具 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效

    下面是使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效的完整攻略: 1. 准备工作 在开始编写代码之前,首先需要准备好以下内容: 一个文本编辑器,比如Sublime Text或者VS Code 最新版的jQuery库和FontAwesome图标库 一些图片和文本内容 2. 编写 HTML 结构 下拉导航菜单的 HTML 结构如下:…

    css 2023年6月10日
    00
  • css sprite原理优缺点及使用示例介绍

    CSS Sprite是一种web设计中比较流行的前端优化技术,它能从技术层面上减少网页的http请求次数,从而有效减轻服务器的负担,提高页面的加载速度和性能。下面来详细讲解CSS Sprite的原理、优缺点以及使用示例。 什么是CSS Sprite CSS Sprite是指将一个页面需要用到的小图标或者其他小图片合并成一张大图,再通过CSS的backgrou…

    css 2023年6月10日
    00
  • 快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突

    针对解决jquery.touchSwipe左右滑动和垂直滚动条冲突的问题,建议以下两种解决方案: 方案一:通过代码实现禁用垂直滚动条 引入jquery.touchSwipe插件和jQuery库文件 “` 2. 在页面加载完毕后,禁用垂直滚动条 $(document).ready(function(){ $(‘body’).css({ “overflow-y…

    css 2023年6月10日
    00
  • CSS中如何解决外边距塌陷问题

    在 CSS 中,外边距塌陷问题是指两个相邻元素的外边距合并成一个外边距的现象。这可能会导致页面布局出现意外的效果。下面是完整攻略,包含了如何解决外边距塌陷问题的过程和两个示例说明。 CSS 中如何解决外边距塌陷问题 步骤一:使用 padding 属性 我们可以使用 padding 属性来解决外边距塌陷问题。例如: <div class="co…

    css 2023年5月18日
    00
  • html超链接样式(四种不同状态)设置示例

    下面是“html超链接样式(四种不同状态)设置示例”的完整攻略。 一、认识超链接样式 超链接是项目建设中常用的功能之一,它能够让用户能够跳转到指定的网址或者位置。在设计网站时,要使得链接目标和周边信息区分明确,统一的链接样式显得尤为重要。 当用户与我们的网站进行交互时,超链接有以下状态: link:默认状态,指的是用户还未访问过该链接; visited:该状…

    css 2023年6月10日
    00
  • 再谈javascript 动态添加样式规则 W3C校检

    当我们使用JavaScript动态地添加样式时,我们有两种方法可以使用:创建一个新Style标签,并在其中添加CSS规则,或者直接在已有的Style标签中添加新规则。 创建新Style标签并添加CSS规则 我们可以通过以下步骤创建新Style标签并添加CSS规则: 创建一个新的Style标签元素。 创建一个包含新规则的CSS规则文本。 将CSS规则文本添加到…

    css 2023年6月10日
    00
  • 一段css让全站变灰的代码总结

    下面我将详细讲解“一段CSS让全站变灰的代码总结”的攻略。 什么是“一段CSS让全站变灰的代码”? “一段CSS让全站变灰的代码”是指一段CSS样式代码,可以将整个网站变成灰色。 怎么实现? 实现的原理是通过在网站中添加一段背景色为灰色的CSS样式代码,并将该样式代码作为全站页面的样式表。 下面是具体步骤: 在CSS文件中添加以下代码: css html {…

    css 2023年6月11日
    00
  • css 不同媒介的显示样式控制方式

    CSS可以根据不同媒介控制显示样式,其中包括屏幕、打印机等不同引擎。通常我们使用@media规则来定义这些不同媒介的样式,其语法如下: @media mediatype and (media feature){ CSS-Code; } 其中mediatype可以是多种媒介类型, 如 screen(屏幕)、print(打印)、speech(语音)等,media…

    css 2023年6月9日
    00
合作推广
合作推广
分享本页
返回顶部