百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

突然领导让我搭前端页面,我好方,20分钟玩转Bootstrap

liuian 2024-12-11 15:44 38 浏览

随着互联网的发展,人们对网页的体验度不断提升,不仅仅是满足功能需求,还要追求审美,追求好的体验度。作为一个后端,写前端好难,怎么写好前端?

什么是Bootstrap?

基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。 而且它还支持响应式布局。

Bootstrap学习路线

了解

Flat Ui

Bootstrap select2

Bootstrap datetimepicker

Bootstrap datatables

font awesome官网


熟练使用API:https://v3.bootcss.com/

全局CSS样式

组件

JavaScript插件

Bootstrap菜鸟使用步骤

进入:https://v3.bootcss.com 下载

下载后的文件

如何在项目中引用Bootstrap框架

步骤:

1、 在项目中新建一个bootstrap目录,将提前下载好的文件copy到bootstrap文件目录中来(css、fonts、js)。并且将jquery的函数库插件也copy到项目中来。

2、 页面中引入的标签及文件

<!--第一步:将bootstrap全局css样式文件引入-->
<!--响应式的开关-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--第一步:将bootstrap全局css样式文件引入-->
<link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<!--第二步:将jquery插件引入,因所有的bootstrap js都需要jquery支持-->
<script type="text/javascript" language="JavaScript" src="js/jquery-2.0.3.min.js"></script>
<!--第三步:将bootstrap中的js插件引入,注意:一定要在引入bootstrap的js文件前引入jquery插件-->
<script type="text/javascript" language="JavaScript" src="bootstrap/js/bootstrap.min.js"></script>

接下来打开API文档跟着操作

重点关注三个模块:全局css样式、组件、JavaScript插件

全部看完,实践跟着操作。

实例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--响应式的开关-->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!--第一步:将bootstrap全局css样式文件引入-->
    <link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
</head>
<body>
<table class="table table-bordered table-hover">
    <tr>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
    </tr>
    <tr>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
        <td>data</td>
    </tr>
</table>
   <!--第二步:将jquery插件引入,因所有的bootstrap js都需要jquery支持-->
   <script type="text/javascript" language="JavaScript" src="js/jquery-2.0.3.min.js"></script>
   <!--第三步:将bootstrap中的js插件引入,注意:一定要在引入bootstrap的js文件前引入jquery插件-->
   <script type="text/javascript" language="JavaScript" src="bootstrap/js/bootstrap.min.js"></script>
</body>
</html>

重点难点-栅格布局

实例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--响应式的开关-->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!--第一步:将bootstrap全局css样式文件引入-->
    <link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    <style>
        div{
            border: 1px solid blue;
        }
    </style>
</head>
<body>
     <!--  设置栅栏式布局-->
  <div  class="container"><!--或者container-fluid-->
      <div class="row">                                   -- col-xs-4 : 指小于768px的小设备
          <div class="col-xs-4">11</div>     -- col-sm-4 :指>=768px的设备
          <div class="col-xs-4">22</div>     -- col-md-4 :指>=992px设备
          <div class="col-xs-4">33</div>     -- col-lg-4 :值1200px设备
        </div>
      <div class="row">
          <div class="col-md-4">11</div>
          <div class="col-md-4">22</div>
          <div class="col-md-4">33</div>
      </div>
      <div  class="row">
           <div  class="col-sm-4">11</div>
           <div  class="col-sm-4">22</div>
           <div  class="col-sm-4">33</div>
       </div>
       <div  class="row">
           <div  class="col-lg-4">11</div>
           <div  class="col-lg-4">22</div>
           <div  class="col-lg-4">33</div>
       </div>
    </div>
   <!--第二步:将jquery插件引入,因所有的bootstrap js都需要jquery支持-->
   <script type="text/javascript" language="JavaScript" src="js/jquery-2.0.3.min.js"></script>
   <!--第三步:将bootstrap中的js插件引入,注意:一定要在引入bootstrap的js文件前引入jquery插件-->
   <script type="text/javascript" language="JavaScript" src="bootstrap/js/bootstrap.min.js"></script>
</body>
</html>

谁在最需要的时候轻轻拍着我肩膀,谁在最快乐的时候愿意和我分享。今天我的分享就到这里,大家有没有什么好的学习方法呢?欢迎来留言评论,和我们一起交流。如果喜欢我的文章,也欢迎大家关注、点赞、转发。我是丫丫,一个专注分享项目实战技能的IT从业者。

相关推荐

GCI: Another key public good for international community

MembersofadelegationofhighschoolstudentsfromtheU.S.stateofWashingtonposeforaphotoa...

kube on kube 实现思路分享(kube-scheduler)

这里的kubeonkube,是指建立K8s元集群,纳管其他业务K8s集群,通过声明式API管理集群的创建、增删节点等。参考https://github.com/kubean-i...

China and India hold the key to a more inclusive global future

ByMayaMajueranLead:AsChinaandIndiamark75yearsofdiplomaticties,theircooperationcouldse...

日本真子公主的婚礼又要提上日程了吗?未婚夫:债务问题已解决

日本明仁天皇将于今年3月31日退位,德仁皇太子即将成为新一任的天皇。在平成时代最后的倒计时中,明仁天皇的孙女真子公主的婚事却又一次进入了人们的视野。(viaTheTelegraph)关注日本皇室的...

kratos源码分析系列(1)(kvm源码解析与应用 pdf)

https://github.com/go-kratos/kratos是b站开源的一个微服务框架,整体来看它结合grpc生态中的grpc-gateway,以及wire依赖注入和众多常用的trace,m...

【2.C#基础】6.循环语句(c#循环语句例子)

6.循环语句当需要多次执行同一个处理时,就需要用到循环语句。一般情况下,循环的流程图如下:6.1while循环C#中的while循环语句在给定的条件为真的情况下会重复执行目标语句。格式如下:...

使用 Google Wire 在 Go 中进行依赖注入

关注点分离、松耦合系统和依赖反转原则等概念在软件工程中是众所周知的,并且在创建良好的计算机程序过程中至关重要。在本文中,我们将讨论一个同时应用了这三个原则的技术,称为依赖注入。我们将尽可能地实践,更加...

用 Golang封装你的API(golang封装dll)
用 Golang封装你的API(golang封装dll)

每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。@头条创作挑战赛本文探讨了在用Golang封装你的API的过程以及几个不同的编程步骤。我做了一个非常有限的时间来证明如何为客户正在开...

2025-05-09 20:03 liuian

Terraform 实战 | 万字长文(terrify是什么意思中文)

Terraform是什么Terraform(https://www.terraform.io/)是HashiCorp旗下的一款开源(Go语言开发)的DevOps基础架构资源管理运维工具,可...

Go 语言入门:环境安装(go语言安装 window)

一、前言这里不同于其他人的Go语言入门,环境安装我向来注重配置,比如依赖包、缓存的默认目录。因为前期不弄好,后面要整理又影响这影响那的,所以就干脆写成文章,方便后期捡起。二、安装1.安装包htt...

Go语言进阶之Go语言高性能Web框架Iris项目实战-项目结构优化EP05

前文再续,上一回我们完成了用户管理模块的CURD(增删改查)功能,功能层面,无甚大观,但有一个结构性的缺陷显而易见,那就是项目结构过度耦合,项目的耦合性(Coupling),也叫耦合度,进而言之,模块...

如何将Go项目与Docker结合实现高效部署

在现代软件开发中,使用Docker部署应用程序已经成为一种标准实践。本文将深入探讨如何将Go项目与Docker结合,实现高效、可靠的部署过程。通过详细的步骤和丰富的示例,你将能够迅速掌握这一流程。准备...

五分钟轻松熟悉一个k8s Operator应用制作

简介:operator是一种kubernetes的扩展形式,可以帮助用户以Kubernetes的声明式API风格自定义来管理应用及服务,operator已经成为分布式应用在k8s集群部...

程序员的副业秘籍!一款可以快速搭建各类系统的后台管理系统

系统简介这是一个基于Gin+Vue+ElementUI(或ArcoDesign、AntDesign)的系统快速开发平台,采用了前后端分离,旨在帮助用户快速完成各类系统的基础功能搭建。平...

使用 Go 语言开发区块链钱包的项目目录结构设计

在开发区块链钱包时,项目的目录结构应该清晰、模块化,确保代码的可维护性和扩展性。基于Go的惯例,结合区块链钱包的功能需求,以下是一个较为合理的目录结构示例:1.目录结构blockchain-wa...