Bootstrap学习笔记4--按钮控件与css骚操作

Bootstrap-Switch开关控件使用指南 Bootstrap-Switch Bootstrap Switch是一款轻量级插件,可以给选择框设置类似于开关的样式,它是依赖于Bootstrap的一款插件。将复选框和单选按钮切换为切换开关。 效果图 插件下载地址:https://github.com/Bttstrp/bootstrap-switch 引入插件文件 <link href="static/bootstrap... 阅读详情
闲言碎语

昨晚学的有点着急,看文档搞到四点多了才惊觉还没更新公众号,赶紧想了一篇Flask编写日历的点子,结果撸代码加写文章、截图、排版就到6点多了,白天又忙一天这会儿真的有点飘...今天接着更新下Bootstrap的按钮控件,另外针对这几天回炉再造css的一些内容进行了总结,希望大家喜欢。

Bootstrap按钮控件
类描述
.btn为按钮添加基本样式
.btn-default默认/标准按钮
.btn-primary原始按钮样式(未被操作)
.btn-success表示成功的动作
.btn-info该样式可用于要弹出信息的按钮
.btn-warning表示需要谨慎操作的按钮
.btn-danger表示一个危险动作的按钮操作
.btn-link让按钮看起来像个链接 (仍然保留按钮行为)
.btn-lg制作一个大按钮
.btn-sm制作一个小按钮
.btn-xs制作一个超小按钮
.btn-block块级按钮(拉伸至父元素100%的宽度)
.active按钮被点击
.disabled禁用按钮

按钮控件设计到的主要类就是上面这些,但请不要死板的认为,这些类就是给button用的...
如果业务等需要,你完全可以将一个a标签添加这些样式....

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>Bootstrap 实例 - 按钮选项</title>
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>

<body>
    <row>
        <p><a href="#" class="btn btn-primary">这是一个a标签</a></p>
        <!-- 标准的按钮 -->
        <button type="button" class="btn btn-default">默认按钮</button>
        <!-- 提供额外的视觉效果,标识一组按钮中的原始动作 -->
        <button type="button" class="btn btn-primary">原始按钮</button>
        <!-- 表示一个成功的或积极的动作 -->
        <button type="button" class="btn btn-success">成功按钮</button>
        <!-- 信息警告消息的上下文按钮 -->
        <button type="button" class="btn btn-info">信息按钮</button>
        <!-- 表示应谨慎采取的动作 -->
        <button type="button" class="btn btn-warning">警告按钮</button>
        <!-- 表示一个危险的或潜在的负面动作 -->
        <button type="button" class="btn btn-danger">危险按钮</button>
        <!-- 并不强调是一个按钮,看起来像一个链接,但同时保持按钮的行为 -->
        <button type="button" class="btn btn-link">链接按钮</button>
        <p>
            <button type="button" class="btn btn-primary btn-lg">(大按钮)Large button</button>
            <button type="button" class="btn btn-default btn-lg">(大按钮)Large button</button>
        </p>
        <p>
            <button type="button" class="btn btn-primary">(默认尺寸)Default button</button>
            <button type="button" class="btn btn-default">(默认尺寸)Default button</button>
        </p>
        <p>
            <button type="button" class="btn btn-primary btn-sm">(小按钮)Small button</button>
            <button type="button" class="btn btn-default btn-sm">(小按钮)Small button</button>
        </p>
        <p>
            <button type="button" class="btn btn-primary btn-xs">(超小尺寸)Extra small button</button>
            <button type="button" class="btn btn-default btn-xs">(超小尺寸)Extra small button</button>
        </p>
    </row>
</body>

</html>
5847426-8cc911bbcd7e905e.png
按钮样式.png
谈谈css的骚操作

为什么谈这个话题?因为前端的骚操作,不仅可以帮助你更快速的完成网页样式配置,更能提升你的前端编程速度。 另外还有你不得不关注它的理由,python不管是selenium去做自动化测试,还是你爬虫bs4去获取并解析网页,传统的find class/id by name 远远不如css selector的定位快速、高效。所以多掌握些css的的知识,用一句话说就是艺多不压身!

  1. 都知道浏览器会默认为body提供8px的margin,每次写body时候都要取消掉,那么还有哪些坑?有没有人总结?
    你可以去https://www.bootcdn.cn/上去找normalize,前人总结好的避坑全家桶:normalize.min.css你值得拥有。但切记css的引用顺序,这个全家桶一定要放在第一个link中,之后再引入你自己的css文件...

  2. 属性选择器
    80%的css选择器,都在使用ID和class选择器,对应的#id、.class,但偶尔用用属性选择器,效果也很棒....

[title] {
  color: #eee;
}
[title="清风Python"] {
  color: #eee;
}
# 主要的是它支持正则哦
[title*="Python"]、[href^="https://"]
  1. 兄弟/相邻选择器
<body>
    <div class="name1">name1</div>
    <div class="name2">name2</div>
    <div class="name3">name3</div>
</body>
选择class name1的兄弟name2:
.name1 + div
选择class name1的所有兄弟name2、name3:
.name1 ~ div
but:
如果是.name2 ~ div 那么不好意思,只有name3,浏览器不会回头去找name1的...
  1. css权重(只是比较老,算是复习不够骚...)
类型权重
! important无穷
行间样式1000
id100
class/属性选择器/伪类10
标签选择器1
通配符0
  1. Emmet让你的html css如坐火箭般飞起...
    关于Emmet,没什么好说的,直接上例子....
  • ! +TAB 瞬间生成HTML5代码模板(注意是英文叹号)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

</body>
</html>
  • id(#),class(.)
div#name  ---  <div id="name"></div>
div.name  ---  <div class="name"></div>
若果是div,你直接写#name和.name默认就创建的是div标签,为毛?因为它用的太多了...
  • 重复创建
div*3
<div></div>
<div></div>
<div></div>
div.name*2
<div class="name"></div>
<div class="name"></div>
div.name$*2 <!-- $代表一位数,从1开始... -->
<div class="name1"></div>
<div class="name2"></div>
  • 刚才介绍的只是 子节点(>),兄弟节点(+),上级节点(^)
div>p>a
<div>
    <p><a href=""></a></p>
</div>
div+p+a
<div></div>
<p></p>
<a href=""></a>
p>ul>li^div
<p>
    <ul>
        <li></li>
    </ul>
    <div></div>
</p>

  • 还有很多,感兴趣的同学可以下来学习下。
To Be Continue ...
历史文章:

Bootstrap学习笔记3--图片样式
Bootstrap学习笔记2--响应式布局与栅格样式
Bootstrap学习笔记1--表单样式

好了,今天的内容就到这里,如果觉得有帮助,记得点赞支持。欢迎大家关注我的公众号,获取更多Python相关的知识,并有整理好的各类福利数据供大家下载:


5847426-dbd743c1d0dd69d5.jpg
清风Python.jpg

©本文由作者:清风Python 原创 如需转载请注明

BootStrap入门到实战:BootStrap全局CSS样式(三)- 表格、表单、按钮、图片、辅助类 一. 表格 1.基本表格2.带边框的表格3.条纹状表格4.鼠标悬停时作出响应的表格5.紧缩表格6. 状态类7. 响应式表格。 二.表单 1.基本实例2.水平排列的表单3.内联表单4.被支持的控件4.1输入框4.2文本域4.3多选4.4 单选5.表单状态5.1焦点在状态5.2禁用状态5.3只读状态5.4效验状态5.5控制尺寸 三.按钮 1.可作为按钮使用的标签或元素2. 预定义样式3. 尺寸4. 禁用状态 四.图片 1.响应式图片2.图片形状 五.辅助类 1.情景文本颜色2.情景背景色3.关闭按钮4.三角符号 阅读详情

相关推荐

Bootstrap框架---CSS全局样式之按钮样式

预定义样式 首先,我们先要链接css样式和JQ文件 使用下面列出的类可以快速创建一个带有预定义样式的按钮。 Default Primary Success Info Warning Danger Link 尺寸 需要让按钮具有不同尺寸吗?使用 .btn-lg、.btn-sm 或 .btn-xs 可以获得不同尺寸的按钮。

小屋博客 6003

响应式前端框架Bootstrap系列(7)按钮

按钮是前端最常用到的组件,bs提供有关按钮的样式有分为独立按钮、按钮组和按钮插件三种。 独立按钮,可用于, , 或 元素上。 (1)颜色样式: .btn-default:默认/标准按钮 .btn-primary:主要 .btn-success:成功 .btn-info:信息 .btn-warning:警告 .btn-danger:危险 演示代码: 默认按钮 原始按钮

@黄小泽的个人博客 3814

Bootstrap中的基础CSS: 栅格系统 表格 表单 按钮

一、bootstrap下载与安装 二、基础CSS 1、栅格系统 2、表格 3、表单 4、按钮

锦鲤姑娘的博客 1058

BootStrap-CSS样式_排版_按钮

BootStrap按钮样式、类型、代码、显示效果 按钮最好使用button类型的,以免垮浏览器或一些其他操作存在兼容性问题。 1. 选项按钮 btn btn-default样式:渐变标准灰色,默认按钮 btn btn-primary样式:蓝色,提供额外的视觉感,可在一系列按钮中指出主要操作 btn btn-success样式:浅蓝色,可作为默认样式的代替样式 btn btn-info样...

LoveyourselfJiuhao的博客 3923

Bootstrap CSS深度解析与使用技巧

本文深入探讨了Bootstrap CSS框架中表单控制、按钮样式和图片处理的高级用法。从输入类的尺寸调整到表单操作的对齐,再到按钮的多样尺寸与状态变化,以及图片的简单样式处理,本文提供了一系列实用的Bootstrap CSS技巧和最佳实践。

weixin_31720909的博客 495

【VisionMaster】图像源模块之本地图像

图像采集之图像源

zhy29563 6960

Bootstrap 按钮

@{ Layout = null; } &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta name="viewport" content="width=device-width" /&gt; &lt;title&gt;anniu&lt;/title&gt; &lt

21号先锋者 443

有了网段为什么还要有VLAN???

近几日,在学习VLAN及VXLAN方面的知识,对于产生原因做一个总结及详解。 VLAN(Virtual Local Area Network,虚拟局域网),其主要用途是用来缩小广播域,即进行隔离。 先对广播域的一个概念做如下描绘:如下图,主机A、B、C、D均连接在交换机SW1上,其中A、C同网段为192.168.252网段,而B和D同网段,为192.168.250网段。 现,假如A与C第...

dandandean_96的博客 6886

Bootstrap常见组件的类名-CSS

Bootstrap常见组件的类名-CSS

qq_59185329的博客 534

Qt实现仿微信在线聊天工具(服务器、客户端)V1_ 01

在主控类中绑定登录类的信号 void signalLoginOK() ,跳过验证步骤,先实现页面的跳转MyChatToolClient.h文件//登录成功槽函数 private :MyChatToolClient.cpp文件} //登录成功槽函数 void MyChatToolClient :: slotLoginOk() {//关闭登录窗口并释放空间 m_loginWin -> close();//新建并打开聊天窗口 m_chatWin = new ChatWindow;

Leo的博客 1872

基于FSL的DTI数据预处理流程

最近在学习处理DTI数据,总结了一份应用FSL做DTI数据预处理的流程与大家交流交流。如果有错误的地方欢迎大家指正!        我用的数据是Philips的数据,如果是GE或者西门子的数据可能会有所不同。   原始数据:包括3DT1数据和高分辨率DTI数据,均是dicom格式。 工具:MRICRON和FSL,所有的命令均在Linux的终端中运行。   1.格式转换:将后缀名为dcm

zaza_zaza的博客 2万+

Bootstrap-按钮(参考H+提供的,按钮样式和代码)

btn btn-primary样式:蓝色(我感觉是绿色,但是查了一些资料都说是蓝色),提供额外的视觉感,可在一系列按钮中指出主要操作。btn btn-link样式:浅蓝色,简化一个按钮,是他看起来像一个连接同时保持按钮的行为。btn btn-success样式:浅蓝色(个人觉得:浅蓝色),可作为默认样式的代替样式。btn btn-block样式:使按钮设置为块样式,+lg样式可填充满整个父容器。btn btn-info样式:绿色(个人觉得:天蓝色),标识成功或积极的动作。以第一种为例,其余的修改对应的。

qq_54015925的博客 7111

Comsol&Matlab 亥姆霍兹共振消声器传递损失理论解与仿真解

当外界噪声以共振频率进入共振器时,共振器内的空气质量发生周期性的振动,从而减少或消除噪声。当特定频率的声波进入共振器时,共振器的空气质量会发生周期性的振动,从而实现对该频率的噪声的减弱或消除。5. 反射和吸收:共振器的几何形状和容积还可以影响共振器内空气振动的反射和吸收。然而,对于不同频率的噪声,需要相应调整共振器的参数以匹配新的共振频率。3. 腔体内的空气振动:当特定频率的声波进入共振器时,共振器内的空气质量会发生振动。2. 声波进入共振器:外界的声波通过共振器的颈部进入共振器的封闭空腔。

声学黑洞仿真工作室 4575

Awesome Bootstrap Checkbox:纯CSS美化表单控件完整指南

Awesome Bootstrap Checkbox 是一款基于纯CSS实现的表单控件美化工具,它能够帮助开发者轻松创建视觉吸引力强的复选框和单选按钮,且无需编写任何JavaScript代码。该项目完美支持Bootstrap框架,通过简单的CSS类即可实现多种风格的表单控件定制。 ## 📌 为什么选择Awesome Bootstrap Checkbox? 在网页开发中,原生表单控件往往显得单

gitblog_00249的博客 1020

机器人视觉仿真软件:PCL (Point Cloud Library)_(8).点云分割技术

点云分割技术在机器人视觉处理中起着至关重要的作用,通过不同的分割方法可以有效地将点云数据中的不同物体或区域分离出来。PCL提供了丰富的分割算法,包括基于平面的分割、基于聚类的分割、基于模型的分割和基于条件的分割等。每种方法都有其适用的场景和优缺点,选择合适的方法可以显著提高点云处理的效率和准确性。希望本节的内容能够帮助读者更好地理解和应用点云分割技术。

kkchenjj的博客 822

9.9华为OD机试真题 新系统 - 受限任务分配 (Java/Py/C/C++/Js/Go)

华为OD机试真题 新系统【受限任务分配】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【受限任务分配】多语言题解。

qq_45776114的博客 731

iCheck-Bootstrap: 纯CSS打造的Bootstrap复选框与单选按钮增强库

iCheck-Bootstrap: 纯CSS打造的Bootstrap复选框与单选按钮增强库 项目介绍 iCheck-Bootstrap 是一个基于Twitter Bootstrap框架设计的开源项目,专门用于美化和增强HTML中的复选框(checkboxes)和单选按钮(radio buttons)。它通过纯CSS实现,无需依赖JavaScript,简化了前端开发中对这些基本表单元素样式的自定义...

gitblog_00168的博客 915

【导航理论&实战篇】四足机器人弹簧倒立摆(SLIP)动力学模型

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对四足机器人动力学模型-VMC、SLIP和浮动机体模型做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章四足机器人弹簧加载倒立摆(SLIP)动力学模型是一种用于描述和分析四足机器人在运动过程中动态特性的理论模型。这种模型将四足机器人的腿部简化为弹簧,而机器人的身体则被视为一个倒立摆,这样的抽象使得研究者能够更容易地分析和控制机器人的运动。提示:以下是本篇文章正文内容。

qq_35635374的博客 806

Bootstrap css学习笔记(三)——表单与按钮

目录:     1.bootstrap表单     2.bootstrap按钮     前言:前面我们已经对bootstrap的栅格化系统、表格、排版以及代码这些css样式进行了简单的学习,接下来这篇文章将继续学习bootstrap表单和按钮。 1.bootstrap表单     1.1 总结

Andy_lau 578

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

使用Awesome Bootstrap Checkbox美化表单控件

Awesome Bootstrap Checkbox是一个基于纯CSS的解决方案,用于增强Bootstrap表单中复选框(checkbox)和单选按钮(radio)的视觉效果。该项目完全无需JavaScript,仅通过CSS类即可实现各种精美的表单控件样式。 ## 核心特性 1. **纯CSS实现**:不依赖任何JavaScript,性能优异 2. **Bootstrap 5兼容**:完美适配

gitblog_00881的博客 409

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Bootstrap 禁用的按钮

禁用的按钮对于链接,只要添加 .disabled 类,就可以实现颜色变浅、褪掉渐变的效果,并让按钮看起来无法点击。当鼠标移动按钮上时,按钮的样式不再发生变化。如:&lt;a href="#" class="btn btn-large btn-primary disabled"&gt;Primary link&lt;/a&gt;&lt;a href="#" class="btn btn-large .

歪脖先生的博客 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【Bootstrap】CSS全局样式

一、HTML5文档类型 二、移动设备优先 三、禁用移动设备上的缩放功能 四、布局容器 五、标题 六、页面主体 七、文本 八、列表 九、表格 十、表单 十一、按钮 十二、图片 十三、辅助类 十四、栅格系统

早睡早起长头发的博客 3308

【 掌握Bootstrap组件的添加:按钮】

掌握Bootstrap组件的添加:按钮使用Bootstrap的按钮样式Bookstores准备一、效果图二、实现代码三、完整代码 使用Bootstrap的按钮样式 使用Bootstrap的按钮样式非常简单,只需要在button中引入对应的class即可 Bookstores准备 引入Bootstrap的css样式 <!-- 引入Bootstrap的css样式 --> <link rel="stylesheet" href="css/bootstrap.min.css"/>

青衣小屋 2075

彻底美化表单控件:Awesome Bootstrap Checkbox全指南

你还在忍受原生HTML复选框的单调外观吗?还在为不同浏览器中表单控件的显示差异而头疼吗?Awesome Bootstrap Checkbox(简称ABC)提供了一种纯CSS解决方案,让你的复选框和单选按钮瞬间提升视觉档次,无需一行JavaScript代码。本文将带你从基础安装到高级定制,全面掌握这款强大的表单美化工具,让你的Web界面从此告别"原生丑"。 读完本文你将获得: - 3种快速安装方式

gitblog_00351的博客 1018
上一篇: 使用Flask制作美观的网页日历
下一篇: 我要做这条GAI最骚气的二维码
清风Python
博客等级 码龄7年 406粉丝 267原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值