bootstrap学习笔记之初识bootstrap

Bootstrap学习笔记之初识Bootstrap

什么是Bootstrap

Bootstrap是一个基于HTML、CSS、JavaScript的前端开发框架,由Twitter公司的Mark Otto和Jacob Thornton创建并维护。Bootstrap通过提供一系列基础模板、CSS规则和JavaScript插件等,可以轻松帮助开发者构建响应式、移动端优化的网站和Web应用。

Bootstrap的导入方式

Bootstrap有两种导入方式,分别是CDN和本地导入。

CDN导入

在HTML文件中的<head>中引入以下代码:

<!-- 最新版本的Bootstrap,来自官方CDN -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css">
<!-- 最新版本的JavaScript,来自官方CDN -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js"></script>

本地导入

将下载好的Bootstrap文件夹中的bootstrap.min.cssbootstrap.min.js文件放入项目文件夹中,然后在HTML文件中的<head>中引入以下代码:

<!-- 引入本地的BootstrapCSS文件 -->
<link rel="stylesheet" href="./bootstrap/css/bootstrap.min.css">
<!-- 引入本地的BootstrapJS文件 -->
<script src="./bootstrap/js/bootstrap.min.js"></script>

Bootstrap的基础结构

Bootstrap的基础结构为一个网格系统,其中网格分为12列。开发者可以利用这个网格系统来构建自己的布局。

以下是一个简单的网格布局示例:

<div class="container">
  <div class="row">
    <div class="col-md-4">第一列</div>
    <div class="col-md-4">第二列</div>
    <div class="col-md-4">第三列</div>
  </div>
</div>

其中,container用于创建一个包围内容的区域,并且为开发者提供默认的外边距和填充。row用于创建一行,每一行可以包含多个列。col-md-4用于创建一个列,md表示当设备为中等大小的屏幕时,列的宽度为4。

Bootstrap的常用组件

Navbar组件

Navbar组件是Bootstrap中用来创建导航栏的组件,可以通过以下代码创建一个基本的导航栏:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">网站名称</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
      <div class="navbar-nav">
        <a class="nav-link active" aria-current="page" href="#">首页</a>
        <a class="nav-link" href="#">产品</a>
        <a class="nav-link" href="#">服务</a>
        <a class="nav-link" href="#">关于</a>
      </div>
    </div>
  </div>
</nav>

其中,navbar表示创建一个导航栏。navbar-expand-lg表示在屏幕宽度大于等于lg(大屏幕)时,导航栏将占据整个屏幕宽度。navbar-light bg-light表示导航栏为浅色背景。navbar-brand用于创建网站名称。navbar-toggler表示创建一个用于展开导航栏的按钮,当屏幕尺寸小于一定大小时,导航栏默认会折叠,点击该按钮可以展开导航栏。navbar-collapse用于指定要折叠的内容,navbar-nav用于创建一个用于包含导航链接的容器。

Card组件

Card组件是Bootstrap中用于创建卡片式布局的组件,可以通过以下代码创建一个基本的卡片:

<div class="card" style="width: 18rem;">
  <img src="..." class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title">卡片标题</h5>
    <p class="card-text">卡片正文</p>
    <a href="#" class="btn btn-primary">按钮</a>
  </div>
</div>

其中,card表示创建一个卡片。card-img-top用于设置卡片的顶部图片。card-body用于创建一个卡片主体,并包含标题、正文和按钮。card-title用于设置卡片的标题。card-text用于设置卡片的正文。btn用于创建一个按钮,btn-primary表示该按钮为蓝色按钮。

结语

本文介绍了Bootstrap的导入方式、基础结构以及常用组件。Bootstrap是一个十分强大的前端框架,可以帮助开发者快速构建响应式、移动端优化的网站和Web应用。如果需要更加深入地学习Bootstrap,可以查看Bootstrap官方文档。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:bootstrap学习笔记之初识bootstrap - Python技术站

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

相关文章

  • Ajax使用JSON数据格式案例

    Ajax使用JSON数据格式案例攻略 什么是Ajax? Ajax 指的是 Asynchronous JavaScript 和 XML(异步的 JavaScript 和 XML)。 Ajax 是一种用于创建快速动态网页的技术,可以在不需要重新加载整个页面的情况下,通过后台异步请求数据,并更新部分页面内容。 什么是JSON? JSON(JavaScript Ob…

    css 2023年6月10日
    00
  • 用Photoshop制作一个圆形的音乐图标按钮

    下面我将为大家详细讲解如何用Photoshop制作一个圆形的音乐图标按钮,包括具体步骤、示例说明和使用技巧。 步骤一:新建文档 打开Photoshop软件,点击菜单栏上的“文件” -> “新建”,弹出新建文档窗口。在窗口中设置文档的尺寸为200*200像素,分辨率为72像素/英寸,背景颜色为白色。 步骤二:绘制圆形按钮 选中工具栏中的“椭圆形工具”,在…

    css 2023年6月11日
    00
  • vue修改Element的el-table样式的4种方法

    欢迎阅读我的分享!这里是关于vue修改Element的el-table样式的4种方法的详细讲解。 1. 修改scoped样式 我们可以在vue组件中通过<style scoped>标签修改组件样式。 <template> <div> <el-table :data="tableData" styl…

    css 2023年6月10日
    00
  • CSS实现ul和li横向排列的两种方法

    下面是CSS实现ul和li横向排列的两种方法的攻略: 方法一:使用display:inline-block 使用display:inline-block是CSS实现ul和li横向排列最常见的方法之一。 具体步骤如下: 在ul选择器中添加display: inline-block,将ul设置为行内块元素。 在li选择器中添加display:inline-blo…

    css 2023年6月10日
    00
  • 只要十步就能学会用CSS建设网站 CSS建站的十个步骤(图文教程)

    以下是详细讲解“只要十步就能学会用CSS建设网站 CSS建站的十个步骤(图文教程)”的完整攻略: CSS建站的十个步骤 第一步:建立HTML文档结构 任何一个网站建设都离不开HTML文档结构的构建,因此在使用CSS建设网站前,必须先建立HTML文档结构。HTML文档结构通常由头部、导航、正文、侧栏、脚注等组成。 例如: <!DOCTYPE html&g…

    css 2023年6月9日
    00
  • css控制列表与导航的制作(水平导航条、垂直翻转的列表、垂直导航栏、内联列表、列表样

    以下是CSS控制列表和导航制作的攻略,包括水平导航条、垂直翻转的列表、垂直导航栏、内联列表和列表样式的控制。 水平导航条 水平导航条的制作很简单,只需要使用CSS的display属性设为”inline-block”,再设置一些padding、margin以及背景颜色等属性就可以了。示例代码如下: nav { background-color: #333; p…

    css 2023年6月9日
    00
  • 让IE6/IE7/IE8支持CSS3属性的8种方法介绍

    以下是“让IE6/IE7/IE8支持CSS3属性的8种方法介绍”的完整攻略: 1. 使用CSS3 PIE CSS3 PIE是一个为IE6~IE9提供CSS3属性支持的JavaScript库,通过将CSS3属性解析成标准的IE滤镜表达式来实现。使用CSS3 PIE,我们可以轻松地给IE6~IE9添加圆角、shadow、渐变等一系列CSS3属性的支持。下面是一个…

    css 2023年6月9日
    00
  • CSS学习之五 定位布局

    我来详细讲解一下“CSS学习之五 定位布局”的完整攻略。 一、什么是定位布局 在CSS中,定位布局是通过设置元素的定位属性,来改变元素在文档中的位置和大小。常用的定位属性有:position,top,right,bottom和left。 二、定位属性的介绍 1. position属性 该属性被用来指定一个元素在文档中的定位方式,其取值可以是absolute、…

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