BootStrap入门教程 (二)

无障碍轮椅——ESP8266总体介绍及ESP-01S入门调试 智能无障碍轮椅——ESP8266总体介绍及ESP-01S入门调试 阅读详情
基于手脚架(Scaffolding)之上,Bootstrap的基础CSS(Base CSS)提供了一系列的基础Html页面要素,旨在为用户提供新鲜、一致的页面外观和感觉。本文将主要深入讲解排版( Typography),表格(Table),表单(Forms),按钮(Buttons)这四个方面的内容。
  1. 排版 (Typography),它囊括标题(Headings),段落 (paragraphs), 列表(lists)以及其他内联要素。我们可以通过修改variables.less的两个变量:@baseFontSize 和 @baseLineHeight来控制整体排版的样式。Bootstrap同时还用了一些其他的算术方法来创建所有类型要素的margin,padding,line-height等。

        1.1   标题和段落使用常见的html<h*></h*>和<p></P>即可表现,可以不必考虑margin,padding。两者显示效果如图2-1所示:

         

图2-1 标题与段落(Headings&paragraphs)

      1.2  强调(Emphasis).使用<strong>和<em>两个标签,前者使用粗体,后者使用斜体来强调标签内容。请注意<strong>标签在html4中定义语气更重的强调文本;在 HTML 5 中,<strong> 定义重要的文本。这些短语标签也可以通过定义CSS的方式来丰富效果。更多短语标签请参见[1].缩写(abbreviations ).使用<abbr>,它重新封装了该标签,鼠标滑过会异步地显示缩写的含义。引入title属性来显示原文,使用.initialism类对缩写以大写方式显示。

      1.3  引用文字(Blockquotes).使用<blockquote>标签和<small>两个标签,前者<blockquote>是引用的文字内容,后者<small>是可选的要素,能够添加书写式的引用,比如内容作者。如图2-2所示

图2-2 引用(Blockquotes)

代码片段如下所示:

复制代码
<div class="row">
  <div class="span6 ">
  <blockquote class="pull-right">
  <p>凌冬将至. 我是黑暗中的利剑,长城上的守卫,抵御寒冷的烈焰,破晓时分的光线,唤醒眠者的号角,守护王国的坚盾。</p>
  守夜人军团总司令.<small>蒙奇.D.<cite title="">路飞</cite></small>
</blockquote>
  </div>
  <div class="span6 ">
  <blockquote >
  <p>凌冬将至.
我是黑暗中的利剑,长城上的守卫,抵御寒冷的烈焰,破晓时分的光线,唤醒眠者的号角,守护王国的坚盾。</p>
  守夜人军团总司令.<small>蒙奇.D.<cite title="">路飞</cite></small>
</blockquote>
  </div>
  </div>
复制代码

    1.4列表(lists).Bootstrap提供三种标签来表现不同类型的列表。<ul>表示无序列表,<ul class="unstyled">表示无样式的无序列表,<ol>表示有序列表,<dl>表示描述列表,<dl class="dl-horizontal">表示竖排描述列表。图2-3较好显示了这几种列表:

图2-3 列表(lists)

    2.表格(Table).依然使用<table><tr><th><td>等标签来表现表格。主要提供了四个css的类来控制表格的边和结构。表2-1显示了bootstrap的table可选项。

 

名字

Class

描述

Default

None

没有样式,只有行和列

Basic

.table

只有在行间有竖线

Bordered

.table-bordered

圆角和添加外边框

Zebra-stripe

.table-striped

为奇数行添加淡灰色的背景色

Condensed

.table-condensed

将横向的 padding 对切

 

              表2-1 表格选项(Table Options)

     我们可以将这些CSS类结合起来使用,如图2-4所示,显示一个混合的表格:

图2-4 表格(Table)

  代码片段如下所示:

View Code

 

 

   3.  表单(Forms).Bootstrap的表单是非常惊艳的部分。最好的地方在于你如何使用这些hmtl标签,它都会有很好的表现效果,而且不需要其他多余的代码。无论多复杂的布局都可以根据这些简洁,可扩展,事件绑定的要素来轻易实现。主要提供了四四种表单选项,如表2-2所示:

名字

Class

描述

Vertical (default)

.form-vertical (not required)

堆放式, 可控制的左对齐标签

Inline

.form-inline

左对齐标签和简约的内联控制块

Search

.form-search

放大的圆角,具有美感的搜索框

Horizontal

.form-horizontal

左漂浮, 右对齐标签 

         推荐到官方文档去体验下各种表单要素的真实效果,在chrome,Firefox等现代浏览器下显示十分优雅。同时可以使用.control-group来控制表单输入、错误等状态,需要wekit内核。如图2-5所示:

图2-5 表单状态控制

              代码片段如下:

         

View Code

 

    4.按钮(Buttons).Bootstrap提供多种样式的按钮,同样是通过CSS的类来控制,包括btn, btn-primary, btn-info,btn-success等不同颜色的按钮,亦可以简单通过.btn-large .btn-mini等CSS的class控制按钮大小,能够同时用在<a>,<button>,<input>标签上,非常简单易用。如图2-6所示,不同颜色的按钮:

图2-6 按钮(Buttons)

               代码片段如下:

View Code

          如果需要更多样式的按钮,可以在这个网站来定制。 如果需要更多的整个网站的样式和风格,可以在这个和那个网站来定制。

     参考文献与延伸阅读

           1. M. Pilgrim, HTML5: up and running: Oreilly & Associates Inc, 2010

           2. HTML 5 <caption> 标签 http://www.w3school.com.cn/html5/tag_caption.asp

           3. StyleBootstrap http://stylebootstrap.info/

           4. 基于wordpress的Bootstrap  http://bootstrapwp.rachelbaker.me/

           5.Why did Twitter release Bootstrap? http://www.quora.com/Why-did-Twitter-release-Bootstrap

Esp8266(NodeMCU)物联网芯片的基本简介   Esp8266(NodeMCU)是一款集成了Wifi功能的MCU开发板,可以直接连接wifi,开发环境多元化,也是表较受欢迎的物联网芯片。 首先来张实物图: 简介ESP8266的开发环境:   1、AT指令开发,开发简单,只需知道AT指令集,以及它的通信方式即可,但是需要MCU与其通信,不能独立完成某项功能,烧录过程相对与其它开发方式来说比较麻烦。   2、使用lua脚本进行开发,NodeM... 阅读详情

相关推荐

浅谈esp8266

谈谈我对esp8266的理解

weixin_45923343的博客 1万+

极简Java十二:BootStrap

<p> <img src="https://img-bss.csdnimg.cn/202006150904502061.png" alt="" /> </p> <p> <br /> </p>

物联网芯片ESP8266 介绍

ESP8266是一款由Espressif Systems所开发的低成本的Wi-Fi微控制器芯片,它具有内置的TCP/IP网络协议栈,可以提供任何微控制器访问到Wi-Fi网络的能力。

STONE的博客 3777

【嵌入式模块】ESP8266完整教程

前言   无线通信中除了最为常用的蓝牙之外,剩下的就是WiFi了,但是相比于蓝牙模块一般只用来进行透传,WiFi模块的可自定义程度要更强,而这也导致了WiFi模块的入门相对难了一点。 参考资料 WIFI模块的STA模式和AP模式有什么区别 - 百度知道 ESP8266的两种开发方式 - 知乎 ESP8266 NodeMCU引脚说明 - 简书 ESP-01S-ESP8266入门教程 - 博客园 esp8266-01s介绍与使用 - 优快云——资源丰富,涵盖广泛 ESP8266模块使用完整教程 - 优快云

记录学习成长之路,进一寸有进一寸的欢喜 11万+

ESP8266深度学习之一初识设备

一、ESP8266是什么? 总的来说ESP8266是一款单片机,而且是一款自带WIFI功能的单片机。它是安信可公司众多单片机中的一种,同时它也有很多种型号可以供我们选择使用。 二、ESP8266有什么特点? 首先是价格低廉,在单片机的开发使用过程中,价格优势肯定是需要优先考虑的,一款单片机产品,单个价格超过20元RMB,就失去了大众普及的意义。 其次是功能强大,从01系列到MCU等产品,能够满足基...

浅行机器人工作室 8511

ESP32与ESP8266开发板引脚全解析:快速定位IIC、SPI等通信接口的默认引脚

本文详细解析了ESP32与ESP8266开发板的引脚配置,重点介绍了IIC、SPI等通信接口的默认引脚位置,帮助开发者快速定位并避免接线错误。通过实际案例和代码示例,提供了引脚使用技巧和通信稳定性优化方法,适用于物联网和嵌入式开发项目。

weixin_29163797的博客 390

ESP8266型号、下载、接线、烧录等怕忘总结

ESP8266基本使用总结

weixin_41565556的博客 1万+

ESP8266 GPIO引脚功能详解与实战避坑指南

本文详细解析ESP8266 GPIO引脚功能,包括基础认知、特殊限制及实战避坑技巧。重点介绍GPIO引脚定义、模拟输入特殊性、上拉/下拉电阻应用、数字输入输出技巧及I²C通信陷阱,帮助开发者高效利用ESP8266进行项目开发。

weixin_42525632的博客 244

【嵌入式模块】再探ESP8266,保姆级教程

最近在做一个小物件,想要在里面添加WiFi模块,实现联网获取实时时间,这算是很普通的需求,而且网上相关的资料也是一大把。但是当我翻开自己写的博客时,突然发现写得有点不太详细(估计是当时正值假期尾声~),很多内容只是一个概述,而且感觉给出的资料有点乱,对于完全没有接触过的人来说看起来还是有点费劲的,于是想着再补一遍博客,老规矩,尝试“授人与渔”。...

记录学习成长之路,进一寸有进一寸的欢喜 1万+

Bootstrap从入门到精通(全)

目录前言1. 下载安装2. 布局容器和栅格网格系统2.1 布局容器2.2 栅格网格系统3. 常用样式 前言 在了解这篇文章的时候 需要提前知道这些知识点 可看我之前的文章 html从入门到精通(全) css属性从入门到精通(全) JavaScript从入门到精通(全) 这篇文章的学习主要通过 2021最新完整版Bootstrap教程(最给力的前端框架)bootstrap框架讲解-快速上手,最适合后端开发人员的bootstrap保姆级使用教程 关于Bootstrap的主要作用 是⼀套现成的 CSS 样

码农研究僧的博客 6万+

1、认识ESP8266

1、什么是ESP8266? ESP8266 是一块廉价高性价比的模块。它可以用于做web服务器,智能家居控制,发送邮件等功能。 具体的引脚资料参考乐鑫官网: https://www.espressif.com/zh-hans/support/documents/technical-documents?keys=&field_type_tid%5B%5D=14 2、ESP8266的各种版本 ESP8266是一个系列的统称,包含下面各种型号: 其中最广泛使用的是ESP-01,

繁星点点~ 6401

ESP32各型号模组进入下载模式的引脚配置及其自动下载电路

下面列出ESP32-C2(ESP8684),ESP32-C3(ESP8685),ESP32-C6,ESP32-S2,ESP32-S3进入两种模式的引脚要求

qq_62361151的博客 3万+

掌握SPI总线与ESP8266模块的使用与编程

本文主要介绍了如何在项目中使用SPI总线以及ESP8266 Wi-Fi模块。详细说明了SPI接口的各个引脚功能和在项目中的应用,同时探讨了ESP8266模块的特性、使用方式和连接Wi-Fi网络的能力。此外,还提供了关于如何使用Windows 10 IoT Core和Python语言编程的初步指南,以及对不同ESP8266模块型号的简要介绍。

weixin_42350014的博客 857

ESP8266 型号汇总

所有的这些板核心还都是基于ESP8266(EX)来构建的。 ESP8266EX ESP8266EX ESP-01 零售价在¥9 ~¥15 引脚 ESP-01 与 FTDI232串口转换板的连接 ESP-03 引脚 ESP-12 引脚 ESP-12F ...

weixin_34200628的博客 3615

bootstrap基础教程对应源码

《bootstrap基础教程》对应源码,内容包括 13个章节对应的源码

BootStrap初学者资源完整代码

BootStrap初学者资源完整代码BootStrap初学者资源完整代码BootStrap初学者资源完整代码

ESP8266 AT指令学习五步走---第一步:ESP8266的认识、分类

AT指令五步走 ---> 第一步 ESP8266的认识、分类 视频链接:https://www.bilibili.com/video/av80275543?p=5 ---> 第二步 下载固件 ...

weixin_42451073的博客 2065

LabVIEW与VisionMaster融合开发:从封装避坑到高效集成的实战指南

本文为LabVIEW开发者提供了一套与海康VisionMaster融合开发的实战指南。针对直接调用SDK时遇到的程序集加载失败和面向对象编程冲突等核心障碍,文章详细介绍了通过C#进行“浅封装”的解决方案,包括封装显示控件和核心功能类,并给出了在LabVIEW中高效集成、调用及资源管理的最佳实践,旨在帮助开发者稳定、高效地集成机器视觉功能。

weixin_29210727的博客 153
上一篇: boorstrap教程一
下一篇: BootStrap入门教程 (三)
轻鸿飘羽
博客等级 码龄16年 124粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值