首页 > 编程语言 >python网站创建016:BootStrap

python网站创建016:BootStrap

时间:2024-01-15 22:48:20浏览次数:33  
标签:解压 python BootStrap 像素 栅格 016 失效 面板

什么是BootStrap?:是一个别人写好的javascript和css的代码,如果在开发项目的时候省点事,就可以在它的基础上来修改使用

使用教程:https://www.runoob.com/bootstrap/bootstrap-tutorial.html

下载:https://getbootstrap.net/

 

 

 

下载之后解压,解压之后可以随意打开一个文件,比如css文件,带min字样的是压缩版, 不带的是生产版, 他们之间的区别就是文件大小不同

 

 

然后将解压目录放到项目路径下, 任何路径都行

 

引入:

<!DOCTYPE html>
<html>
<head>
    <title>初识:JavaScript</title>
    <meta charset="UTF-8">

    <!--css引入方法:引入min版本或非min版本都行-->
    <link rel="stylesheet" href="../file/bootstrap-4.4.1-dist/css/bootstrap.min.css">
</head>
<body>

    <!--js引入方法: 因为bootstrap 依赖于jquery, 所以需要提前引入jquery才能使用bootstrap-->
    <script src="../file/jquery-3.7.1.min.js"></script>
    <script src="../file/bootstrap-4.4.1-dist/js/bootstrap.min.js"></script>
</body>
</html>

 

使用:在使用之前, 需要看一下官方文档

 

 

 

 

常见的BootStrap样式:

1. 容器:

  1.1: class="container"    容器居中

 

  1.2 :class="container-fluid"    平铺, 就是不加任何样式

 

  1.3:导航效果

 

2. 栅格:将页面分为12份。

 BootStrap提供了一下4种栅格方式, 效果是一样的, 那为什么要4种呢?不同的栅格方式, 有不同的范围值,也就是当屏幕小于多少像素时, 栅格会重叠,相当于失效

lg:小于1200像素失效

    <div class="col-sm-1"></div>
    <div class="col-sm-3"></div>

md:小于960像素失效

    <div class="col-md-1"></div>
    <div class="col-md-3"></div>    

sm:小于768像素失效

    <div class="col-sm-1"></div>
    <div class="col-sm-3"></div>  

xs:根据屏幕自适应,永不失效

    <div class="col-xs-1"></div>
    <div class="col-xs-3"></div>  

 

补充,占位:也叫列偏移,也就是可以实现左边占3份, 右边9份给我空着类似的效果

<div class="offset-md-9 col-md-3" style="background: yellow">div2</div>

 

 3. 面板和应用

<body>

<div class="panel panel-default">
    <div class="panel-heading">
        不带 title 的面板标题
    </div>
    <div class="panel-body">
        面板内容1
    </div>
    <div class="panel-body">
        面板内容2
    </div>
    <div class="panel-body">
        面板内容3
    </div>
</div>

<div class="panel panel-default">
    <div class="panel-heading">
        <h3 class="panel-title">
            带有 title 的面板标题
        </h3>
    </div>
    <div class="panel-body">
        面板内容1
    </div>
    <div class="panel-body">
        面板内容2
    </div>
    <div class="panel-body">
        面板内容3
    </div>
</div>

</body>

 

4. 表格和按钮

 

<body>

<table class="table table-hover">
    <caption>悬停表格布局</caption>
    <thead>
        <tr>
            <th>名称</th>
            <th>城市</th>
            <th>操作</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>小红</td>
            <td>上海</td>
            <td>
          <!--btn-sm 是调节大小的作用-->
<a class="btn btn-warning btn-sm">删除</a> <a class="btn btn-info btn-sm">修改</a> </td> </tr> <tr> <td>小明</td> <td>深圳</td> <td> <a class="btn btn-warning btn-sm">删除</a> <a class="btn btn-info btn-sm">修改</a> </td> </tr> <tr> <td>小兰</td> <td>广西</td> <td> <a class="btn btn-warning btn-sm">删除</a> <a class="btn btn-info btn-sm">修改</a> </td> </tr> </tbody> </table> </body>

 

标签:解压,python,BootStrap,像素,栅格,016,失效,面板
From: https://www.cnblogs.com/FBGG/p/17964082

相关文章

  • python中json.dumps() 与json.dump(),json.load()与json.loads()区别?
    json.dumps()将Python对象转换为JSON字符串,并返回该字符串。而json.dump()将Python对象转换为JSON字符串,并将该字符串写入文件。json.dumps()接受一个Python对象作为参数,而json.dump()接受两个参数:一个Python对象和一个写入数据的文件对象。json.dump()生......
  • Python 中read()、 readline() 、readlines()三者之间的区别?
    read()方法用于一次性读取整个文件的内容,并将其作为一个字符串返回。readline()方法用于逐行读取文件的内容。每次调用readline()方法,它会读取文件的下一行,并将其作为一个字符串返回。readlines()方法用于将文件的所有行读取到一个列表中。每一行都是列表中的一个元素,列表按照文......
  • 深入了解 Python MongoDB 操作:排序、删除、更新、结果限制全面解析
    PythonMongoDB排序对结果进行排序使用sort()方法对结果进行升序或降序排序。sort()方法接受一个参数用于“字段名”,一个参数用于“方向”(升序是默认方向)。示例按名称按字母顺序对结果进行排序:importpymongomyclient=pymongo.MongoClient("mongodb://localhost:270......
  • Python第三天学习笔记
    执行Python的两种形式第一种:交互式,在cmd中运行优点:直接给出结果缺点:无法保存jupyter对这一种进行了封装第二种:命令行式,通过cmd中输入Python3文本.txt文件可以,.py文件也可以,命令行式可以识别任何文本文件优点:可以保存缺点:无法及时得到报错反馈1.2.1三个步骤编写Py......
  • 数学建模入门笔记(1)——Python pulp库解线性规划问题
    参考:Python求解线性规划——PuLP使用教程-Only(AR)-博客园(cnblogs.com)1.Definethemodelmodel=pl.LpProblem(name="",sense=pl.LpMaximize)name模型的名字sense模型的类型(pl.LpMaximize/pl.LpMinimize)2.Definethedecisionvariables用x[i]存储变量,命名为xi......
  • python selenium元素定位
    1.ID元素定位基于元素属性中的id的值来进行定位,id是一个标签的唯一属性值可以通过id属性来唯一定位一个元素,是首选的元素定位方式,动态ID不做考虑。driver.find_element_by_id('id')driver.find_element(By.ID,'id')2.name元素定位基于元素属性中的name的值来进行定位,但name并不......
  • # yyds干货盘点 # 盘点一个Python发票识别报错问题的处理案例
    大家好,我是皮皮。一、前言前几天在Python免费交流群【PJW】问了一个Python发票识别报错的问题,下图是他的报错截图,但是他自己看不出来哪里有问题,百度方面其实一问应该也有答案的,可是他就是有些找不到,然后找群里的好心人求助。后来【果冻和布丁】有GPT,找他帮忙问了一圈。二、实现过程......
  • python 安装Anaconda3详细步骤 Anaconda的【下载】——【安装】——【配置path环境变
    python安装Anaconda3详细步骤Anaconda的【下载】——【安装】——【配置path环境变量】——【检验】——【修改清华镜像】目录:1.下载2.安装3.配置4.检验5.镜像(修改Anaconda下载通道)前言:装anaconda,就不需要单独装python,anaconda中自带python1.下载(1)官网下载:Anaconda|I......
  • Python列表差异值统计:集合操作、列表推导式、对称差集详解
     在Python中,统计两个列表的差异值有多种方法,其中包括使用集合操作、列表推导式等。下面我将通过实例详细讲解几种常见的方法,并提供相应的实例源代码。方法一:使用集合操作list1=[1,2,3,4,5]list2=[3,4,5,6,7]#找到在list1中而不在list2中的元素difference1......
  • 盘点一个Python发票识别报错问题的处理案例
    大家好,我是皮皮。一、前言前几天在Python免费交流群【PJW】问了一个Python发票识别报错的问题,下图是他的报错截图,但是他自己看不出来哪里有问题,百度方面其实一问应该也有答案的,可是他就是有些找不到,然后找群里的好心人求助。后来【果冻和布丁】有GPT,找他帮忙问了一圈。二、实......