Bootstrap全局css样式的使用

简介: 准备环境; Bootstrap全局样式的使用

0x01 准备环境

1. 新建HTML文件

<html>
<head>
  <meta charset="utf-8"/>
    <script src="https://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/vue/2.5.22/vue.min.js"></script>
    <style type="text/css">
        td{
            border:1px solid #000;
        }     
    </style>
</head>
<body>
  <div id="app">
    <table id="productListTable">
      <thead>
        <tr>
          <th>商品名称</th>
          <th>数量</th>
          <th>操作</th>
        </tr>
      </thead>
      <tbody>
        <tr v-for="product in products">
          <td>{{product.productName}}</td>
          <td>{{product.nums}}</td>
          <td>
            <a href="#nowhere" @click="edit(product)">编辑</a>
            <a href="#nowhere" @click="deleteProduct(product.id)">删除</a>
          </td>
        </tr>
        <tr>
          <td colspan="3">      
            商品名称:
            <input type="text" v-model="product4Add.productName" />
            <br> 
            数量:
            <input type="number" v-model="product4Add.nums" />
            <br>
            <button type="button" v-on:click="add">增加</button>
          </td>
        </tr>
      </tbody>
    </table>
<script type="text/javascript">
    $("#div4Update").hide();
    //Model
    var data = {
        products: [
          { id: 1, productName: '袜子', nums: 15},
          { id: 2, productName: '羊毛衫', nums: 20},
          { id: 3, productName: '雪纺衫', nums: 24},
          { id: 4, productName: '高跟鞋', nums: 30}
        ],
        product4Add: { id: 0, productName: '', nums: '0'},
    };
    var maxId = 5;
    for (var i=0;i<data.products.length;i++){
        if (data.products[i].id > maxId)
            maxId=  this.products[i].id;
    }
    //ViewModel
    var vue = new Vue({
        el: '#app',
        data: data,
        methods: {
            add: function (event) {
                maxId++;
                this.product4Add.id = maxId;
                if(this.product4Add.productName.length==0)
                    this.product4Add.productName = "product#"+this.product4Add.id;
                //将对象加入到数组
                this.products.push(this.product4Add);
                this.product4Add = { id: 0, productName: '', nums: '0'}
            },
        }
    });
    </script>
</body>
</html>

2. 用浏览器打开

20190212163533440.png

同样,这也是教程:Vue2.x案例之商品增删改查的实现的前端界面,此处只留了增加功能,如需要其他功能请自行看教程。


0x02 Bootstrap全局样式的使用

1. 引入Bootstrap样式资源

a. 打开cdn搜索网站(https://www.bootcdn.cn),搜索Bootstrap(其实第一个就是)


20190212170615387.png

b. 点击,找一个版本(此处使用3.3.7版本),复制这一行:

<link href="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/css/bootstrap.min.css"

rel="stylesheet">

c. 粘贴到在head标签里,引入bootstrap:


20190212170910888.png

2. 修改css样式

a. 删除之前的样式:

<style type="text/css">
    td{
        border:1px solid #000;
    }
</style>

b. 在Bootstrap中文官网(https://v3.bootcss.com/css) 查找Bootstrap样式

20190212171101925.png

c. 找一个自己喜欢的表格样式,在table标签添加类即可:

20190212171403416.png

3. 校验结果

a. 修改后为:

<table id="productListTable" class="table table-striped">

b. 用浏览器打开发现样式已经改变:

20190212171544608.png


0x03 彩蛋

1. 是彩蛋啊

a. 在Bootstrap官网点击表单,找到内联表达,修改列表下面的样式(td colsapn='3'下面):

<div class="form-group">
  <label for="product">商品:</label>
  <input type="text" class="form-control" id="product" v-model="product4Add.productName" placeholder="请输入商品名称">
</div>
<div class="form-group">
  <label for="number">数量:</label>
  <input type="text" class="form-control" id="number" v-model="product4Add.nums" placeholder="请输入商品数量">
</div>
<button type="submit" @click="add" class="btn btn-default">增加</button>

b. 修改后用浏览器打开,可以看到结果:

20190212172714737.png

0xFF 总结

  1. 本教程非常入门,学完应该学会举一反三,官网不单只有css,还有各种美观的组件、JavaScript插件,自行多看看,实操实操。
  2. 在生活中你会看到很多网站的字体、颜色等等跟我们刚刚弄的表格非常相似,其实就是用Bootstrap来开发的。

相关文章
|
5月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
525 2
|
5月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
186 1
|
前端开发
基于CSS3+Bootstrap实现的侧边栏后台菜单源码
CSS3+Bootstrap实现的侧边栏后台菜单特效源码是一段基于Bootstrap和图标库制作的侧边栏菜单后台管理页面效果代码,简洁大方、易于管理,是一段非常不错的后台菜单栏效果,欢迎对此段代码感兴趣的朋友前来下载。
242 54
|
11月前
|
前端开发
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
前端开发 JavaScript UED
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    400
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    305
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    271
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    183
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    399
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    582
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    601
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    186
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    525
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    343