【Bootstrap】<前端框架>Bootstrap常用样式 - 排版

简介: 【1月更文挑战第17天】【Bootstrap】<前端框架>Bootstrap常用样式 - 排版

 目录

一、标题:

二、段落:

三、强调:

四、对齐效果:

五、列表:

1.去点列表:

2.内联列表:

3.定义列表:

六、代码:

七、表格:


一、标题:

       Bootstrap和普通的HTML页面一样,定义标题都是使用标签<h1>到<h6>,只是Bootstrap覆盖了默认的样式,使用其所在浏览器下显示的效果一样。为了让非标题标签元素和标题使用相同的样式,还特意定义了.h1- .h6六个类名。同时,后面还可以跟着一个小的副标题<small></small>或使用 .small

<body>
    <!-- Bootstrap定义的标题标签 -->
    <h1>标题1(使用h1标签)</h1>
    <div class="h1">标题1(使用.h1类名)</div>
    <div class="h1">标题1<small>这是一个由small定义的副标题</small></div>
    <div class="h3">标题1<small>这是一个由small定义的副标题</small></div>
  </body>

image.gif

image.gif编辑


二、段落:

       段落是排版中另一个重要元素之一。通过.lead 来突出强调的内容。其作用就是增大文本字号,加粗文本内容,而且对行高和margin也做相应的处理。可以使用下标签给文本给文本做突出样式处理:

<p class="lead">
    <small>以后的你</small><b>会</b><i>感谢</i><em>现在</em><strong>努力</strong>的你!
</p>

image.gif

image.gif编辑

    • <small>:小号字
    • <b>,<strong>:加粗
    • <i>,<em>:斜体

    三、强调:

           Bootstrap定义了一套类名,这里称为强调类名,这些强调类都是通过颜色来起强调作用。

      • text-muted:提示,使用浅灰色(#999)
      • text-primary:主要,使用蓝色(#428bca)
      • text-success:成功,使用浅绿色(#3c783d)
      • text-info:通知信息,使用浅蓝色(#31708f)
      • text-warning:警告,使用黄色(#8a6d3b)
      • text-dager:危险,使用褐色(#a94442)
      <!-- 
            text-muted:提示,使用浅灰色(#999)
            text-primary:主要,使用蓝色(#428bca)
            text-success:成功,使用浅绿色(#3c783d)
            text-info:通知信息,使用浅蓝色(#31708f)
            text-warning:警告,使用黄色(#8a6d3b)
            text-danger:危险,使用褐色(#a94442)
           -->
          <div class="text-muted">提示效果</div>
          <dic class="text-primary">主要效果</dic>
          <div class="text-success">成功效果</div>
          <div class="text-info">信息效果</div>
          <div class="text-waring">警告效果</div>
          <div class="text-danger">危险效果</div>

      image.gif

      image.gif编辑


      四、对齐效果:

             在CSS中常常使用text-align来实现文本的对齐风格设置。其中主要的四种风格:

        • 左对齐,left
        • 居中对齐,center
        • 右对齐,right
        • 两端对齐,justify

               为了简化操作,Bootstrap通过定义四个类名来控制文本的对齐风格:

          • text-left:左对齐
          • text-center:居中对齐
          • text-right:右对齐
          • text-justify:两端对齐

          image.gif编辑


          五、列表:

                 在HTML中,列表结构主要有三种:

            • 无序列表:(<ul><li>...</li></ul>)
            • 有序列表:(<ol><li>...</li></ol>)
            • 定义列表:(<dl><dt>...</dt><dd>...</dd></dl>)

            1.去点列表:

                   class="list-unstyled"

            <ul class="list-unstyled">
                <li>无序列表一</li>
                <li>无序列表二</li>
            </ul>

            image.gif

            2.内联列表:

                   class="list-inline",把垂直列表换成水平列表,而且去掉项目符号(编号),保持水平显示。内联列表是为制作水平导航而生

            <ul class="list-inline">
                <li>首页</li>
                <li>java</li>
                <li>c++</li>
            </ul>

            image.gif

            3.定义列表:

                   在原有的基础上加入了一些样式,使用样式class="dl-horizontal",制作水平定义列表:当标题宽度超过160px时,会显示三个省略号。

            <dl class="dl-horizontal">
                  <dt>情绪</dt>
                  <dd>如果一个人影响到了你的情绪,你的焦点应该放在控制自己的情绪上,而不是影响你情绪的人身上。只有这样,才能真正自信起来。</dd>
                  <dt>立志</dt>
                  <dd>不怕变成自己厌恶的人,我怕的是,过的还不如他们。</dd>
                  <dt>带着面具时你说我虚伪,摘下面具你问我是谁。</dt>
                  <dd>无论受了多少委屈。我只会把它憋在心里。不是不想说,只是不知道该怎么说,能和谁说。</dd>
                </dl>

            image.gif

            image.gif编辑


            六、代码:

                   一般在个人博客上使用较为频繁,用于显示代码的风格。在Bootstrap主要提供了三种代码风格:

              • 使用<code></code>,来显示单行内联代码
              • 使用<pre></pre>,来显示多行代码。样式:pre-scrollable(height)max-height高度固定为340px,超过存在滚动条
              • 使用<kbd><kbd>,来显示用户输入的代码,如快捷键
              <!doctype html>
              <html lang="zh-CN">
                <head>
                  <meta charset="utf-8">
                  <meta http-equiv="X-UA-Compatible" content="IE=edge">
                  <meta name="viewport" content="width=device-width, initial-scale=1">
                  <title>Bootstrap 101 Template</title>
                  <!-- 加载BootStrap CSS样式 -->
                  <link rel="stylesheet" href="../bootstrap-3.4.1/dist/css/bootstrap.min.css">
                </head>
                <body>
                  <!-- 键盘按键 -->
                  <p>键盘快捷键<kbd>ctrl</kbd> + <kbd>/</kbd></p>
                  <!-- 单行代码 -->
                  <p>输出“你好世界!” : <code>system.out.println("你好世界!");</code></p>
                  <hr>
                  <!-- 多行代码 -->
                  <pre>
                    public class MyClass {
                      public static void main(String[] args){
                          System.out.println("你好世界!");
                      }
                    }
                  </pre>
                  <hr>
                  <!-- 滚动条 -->
                  <pre class="pre-scrollable">
                    public class MyClass {
                      public static void main(String[] args){
                          System.out.println("你好世界!");
                      }
                    }
                    public class MyClass {
                      public static void main(String[] args){
                          System.out.println("你好世界!");
                      }
                    }
                    public class MyClass {
                      public static void main(String[] args){
                          System.out.println("你好世界!");
                      }
                    }
                    public class MyClass {
                      public static void main(String[] args){
                          System.out.println("你好世界!");
                      }
                    }
                    public class MyClass {
                      public static void main(String[] args){
                          System.out.println("你好世界!");
                      }
                    }
                    public class MyClass {
                      public static void main(String[] args){
                          System.out.println("你好世界!");
                      }
                    }
                  </pre>
                </body>
                <!-- 引入需要的JavaScript文件 -->
                <script src="../bootstrap-3.4.1/js/jquery.js"></script>
              </html>

              image.gif

              image.gif编辑


              七、表格:

                     Bootstrap为表格提供了1种基础样式和4种附加样式以及1个支持响应式的表格。在使用Bootstrap的表格过程中,只需要添加对应的类名就可以得到不同的表格风格:

              基础样式:

                • .table:基础表格

                附加样式:

                  • .table-striped:斑马线表格
                  • .table-bodered:带边框的表格
                  • .table-hover:鼠标悬停高亮表格
                  • .table-condensed:紧凑型表格,单元格没有内距或者内距较其它表格小

                  tr、th、td样式:

                         Bootstrap提供了五种不同的类名,每种类名控制了行的不同背景颜色

                  image.gif编辑

                  <!-- On rows -->
                  <tr class="active">...</tr>
                  <tr class="success">...</tr>
                  <tr class="warning">...</tr>
                  <tr class="danger">...</tr>
                  <tr class="info">...</tr>
                  <!-- On cells (`td` or `th`) -->
                  <tr>
                    <td class="active">...</td>
                    <td class="success">...</td>
                    <td class="warning">...</td>
                    <td class="danger">...</td>
                    <td class="info">...</td>
                  </tr>

                  image.gif


                  相关文章
                  |
                  1月前
                  |
                  机器学习/深度学习 数据采集 数据可视化
                  基于爬虫和机器学习的招聘数据分析与可视化系统,python django框架,前端bootstrap,机器学习有八种带有可视化大屏和后台
                  本文介绍了一个基于Python Django框架和Bootstrap前端技术,集成了机器学习算法和数据可视化的招聘数据分析与可视化系统,该系统通过爬虫技术获取职位信息,并使用多种机器学习模型进行薪资预测、职位匹配和趋势分析,提供了一个直观的可视化大屏和后台管理系统,以优化招聘策略并提升决策质量。
                  102 4
                  |
                  1月前
                  |
                  搜索推荐 前端开发 数据可视化
                  【优秀python web毕设案例】基于协同过滤算法的酒店推荐系统,django框架+bootstrap前端+echarts可视化,有后台有爬虫
                  本文介绍了一个基于Django框架、协同过滤算法、ECharts数据可视化以及Bootstrap前端技术的酒店推荐系统,该系统通过用户行为分析和推荐算法优化,提供个性化的酒店推荐和直观的数据展示,以提升用户体验。
                  |
                  1天前
                  |
                  前端开发
                  前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
                  本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
                  12 1
                  |
                  15天前
                  |
                  前端开发
                  【前端web入门第五天】03 清除默认样式与外边距问题【附综合案例产品卡片与新闻列表】
                  本文档详细介绍了CSS中清除默认样式的方法,包括清除内外边距、列表项目符号等;探讨了外边距的合并与塌陷问题及其解决策略;讲解了行内元素垂直边距的处理技巧;并介绍了圆角与盒子阴影效果的实现方法。最后通过产品卡片和新闻列表两个综合案例,展示了所学知识的实际应用。
                  26 11
                  |
                  1月前
                  |
                  前端开发 JavaScript
                  这篇文章介绍了如何使用form表单结合Bootstrap格式将前端数据通过action属性提交到后端的servlet,包括前端表单的创建、数据的一级和二级验证,以及后端servlet的注解和参数获取。
                  这篇文章介绍了使用AJAX技术将前端页面中表单接收的多个参数快速便捷地传输到后端servlet的方法,并通过示例代码展示了前端JavaScript中的AJAX调用和后端servlet的接收处理。
                  这篇文章介绍了如何使用form表单结合Bootstrap格式将前端数据通过action属性提交到后端的servlet,包括前端表单的创建、数据的一级和二级验证,以及后端servlet的注解和参数获取。
                  |
                  1月前
                  |
                  搜索推荐 前端开发 数据可视化
                  基于Python协同过滤的旅游景点推荐系统,采用Django框架,MySQL数据存储,Bootstrap前端,echarts可视化实现
                  本文介绍了一个基于Python协同过滤算法的旅游景点推荐系统,该系统采用Django框架、MySQL数据库、Bootstrap前端和echarts数据可视化技术,旨在为用户提供个性化的旅游推荐服务,提升用户体验和旅游市场增长。
                  114 9
                  基于Python协同过滤的旅游景点推荐系统,采用Django框架,MySQL数据存储,Bootstrap前端,echarts可视化实现
                  |
                  1月前
                  |
                  搜索推荐 前端开发 算法
                  基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
                  本文介绍了一个基于用户画像和协同过滤算法的音乐推荐系统,使用Django框架、Bootstrap前端和MySQL数据库构建,旨在为用户提供个性化的音乐推荐服务,提高推荐准确性和用户满意度。
                  101 7
                  基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
                  |
                  1月前
                  |
                  数据采集 前端开发 算法
                  基于朴素贝叶斯算法的新闻类型预测,django框架开发,前端bootstrap,有爬虫有数据库
                  本文介绍了一个基于Django框架和朴素贝叶斯算法开发的新闻类型预测系统,该系统具备用户登录注册、后台管理、数据展示、新闻分类分布分析、新闻数量排名和新闻标题预测等功能,旨在提高新闻处理效率和个性化推荐服务。
                  |
                  26天前
                  |
                  前端开发 Java UED
                  JSF 面向组件开发究竟藏着何种奥秘?带你探寻可复用 UI 组件设计的神秘之路
                  【8月更文挑战第31天】在现代软件开发中,高效与可维护性至关重要。JavaServer Faces(JSF)框架通过其面向组件的开发模式,提供了构建复杂用户界面的强大工具,特别适用于设计可复用的 UI 组件。通过合理设计组件的功能与外观,可以显著提高开发效率并降低维护成本。本文以一个具体的 `MessageComponent` 示例展示了如何创建可复用的 JSF 组件,并介绍了如何在 JSF 页面中使用这些组件。结合其他技术如 PrimeFaces 和 Bootstrap,可以进一步丰富组件库,提升用户体验。
                  44 0
                  |
                  27天前
                  |
                  前端开发 JavaScript 开发者
                  【前端革新力】React与CSS-in-JS完美邂逅:从styled-components到emotion,全面解析样式管理新趋势的实战应用与优势剖析!
                  【8月更文挑战第31天】CSS-in-JS 作为一种新兴的样式管理方式,近年来在前端社区受到广泛关注。它将样式嵌入 JavaScript,实现了样式与逻辑的高度耦合,提升了开发效率并解决了全局样式污染等问题。本文通过具体代码示例,探讨 CSS-in-JS 在 React 开发中的应用,并分享实践心得。首先介绍了 CSS-in-JS 的基本概念,然后详细展示了如何使用 styled-components 和 emotion 这两个流行库创建样式化组件。
                  35 0