bootstrap中表格、修饰图片、浮动、背景框、提示框及关闭提示框、元素淡入淡出及jQuery中操作类名

表格:

bootstrap中用类定义了几个风格的表格,使用时给table标签加上类名即可,具体如下:

类名描述
.table基础表格:标题加粗,只有水平的淡灰色边框线条,没有垂直方向的线条
.table-striped条纹表格:标题加粗,隔行交替灰白两色,没有边框线
.table-bordered边框表格:具有水平方向和垂直方向的淡灰色边框线,标题加粗
.table-hover鼠标悬停表格:加载完是一个基础没有边框的表格,当鼠标经过某行时背景颜色变淡灰色
. table-dark背景黑色表格:背景为黑色,字体为白色没有边框的表格
组合型将上面的类名进行组合可以出现互相搭配的样式

除以上给table标签加类名的表格风格样式外,bootstrap还给tr标签提供了具有特殊意义的类名,这些类名具有不同的背景颜色(给table标签加此类类名整个表格会是一个背景色,当然这类类名给其他容器同样有背景色),具体如下:

类名描述
.table-primary蓝色背景:表示重要
.table-success绿色背景:表示可执行的
.table-danger浅红色背景:表示危险
.table-info淡蓝色背景:表示变更
.table-warning淡黄色背景:表示需要注意
.table-active淡灰色背景:表示将要操作
.table-secondary灰色背景:表示内容不重要
.table-light灰白色背景:可用于主体背景,比纯白色较暗点
.table-dark深灰色背景:可用于表格行的背景,类似灰色铅笔色

除上面修饰表格的样式类名外,bootstrap还提供了修饰表头的样式类名,使用时给thead标签添加此类类名即可,具体如下:

类名描述
.thead-dark给表头添加黑色背景(表头字体颜色变白色)
.thead-light给表头添加灰色背景(表头字体颜色为黑色)

小表格:如果是移动端开发,或者需要较小的表格风格,可以给table标签加table-sm类名。

响应式表格:bootstrap提供了响应式表格,使用时给table的父级容器加table-responsive类名即可,当屏幕宽度尺寸大于992px时,不会出现滚动条,也是响应式表格,宽度小于992px时,会出现横向滚动条,除此之外,bootstrap还提供了更精准的响应式尺寸类名,这里类名不仅可以用于表格,而且可以用于 子元素宽度大于父容器时,(实际上bootstrap中的很多类样式可以用于不同的标签,但是为了具有语义化,开发中建议根据前缀对类名合理使用),其它尺寸类名如下:

类名描述
.table-responsive-sm屏幕宽度 < 576px时出现滚动条
.table-responsive-md屏幕宽度 < 768px时出现滚动条
.table-responsive-lg屏幕宽度 < 992px时出现滚动条
.table-responsive-xl屏幕宽度 < 1200px时出现滚动条

修饰图片:

bootstrap提供了修饰img中图片的样式类名,使用时给img标签添加此类类名即可,具体如下:

类名描述
.rounded图片圆角:使img四角有很小的圆角
.rounded-circle图片椭圆:使img成椭圆形
.img-thumbnail缩略图:使img有边框,图片类似缩小
.img-fluid响应式图片:使图片称为响应式的,随着屏幕尺寸变化而变化大小

浮动:

bootstrap中定义了float类,使用时直接给元素加此类类名即可,具体如:

类名描述
.float-right使元素向右浮动(右对齐)
.float-left使元素向左浮动(左对齐)
.clearfix清除浮动
.float-S-P响应式浮动,其中S的值有:sm, md, lg ,xl;P的值有:left,rigth
float-none没有浮动

背景框:

bootstrap提供了一类会创建大号背景框的样式类,在这类背景框中可以继续开发内容,可以理解为一个有样式的div盒子,其具体如下:

类名描述
.jumbotron定义一个响应式灰色背景的框框,有默认高度,但是高度会随着内容撑开
.jumbotron-fluid定义一个全屏白色背景框框

提示框:

bootstrap提供了具有特殊意义的信息提示框,提示框可以使用alert类名实现,使用时给容器添加类名即可,其具体如下:

类名描述
.alert定义一个有默认高度无色的响应式容器
.alert-success定义一个浅绿色背景通栏,高度由内容撑开,表示成功
.alert-info定义一个浅蓝色背景通栏,高度由内容撑开,表示注意
.alert-warning定义一个浅黄色背景通栏,高度由内容撑开,表示警告
.alert-danger定义一个浅红色背景通栏,高度由内容撑开,表示错误
.alert-primary定义一个淡蓝色背景通栏,高度由内容撑开,表示首选的
.alert-secondary定义一个淡灰色背景通栏,高度由内容撑开,表示次要的
.alert-dark定义一个深灰色背景通栏,高度由内容撑开
.alert-light定义暗白色背景通栏,高度由内容撑开
.alert A实际开发中会将alert类名和具有特殊意义的alert-类名结合使用

提示框中的链接:bootstrap提供了a标签的类样式类名:alert-link,给a标签添加此类后,默认没有下划线,当鼠标经过时会出现下划线且颜色会改变(当a标签在父级为提示框的容器中,鼠标经过时颜色是不会改变的)。

关闭提示框:

bootstrap中提供了关闭提示框功能的自定义属性:data-dismiss=“alert”,(想要实现关闭提示框的功能,父级容器必须是类名为alert的提示框,另外给input按钮加data-dismiss="alert"就可以实现功能层面;但是外观是比较丑的,此时可以继续给button按钮加close类名,此类名可将按钮文本浮动到父级容器右边且修改默认样式)如下:

<!-- 特别提醒:在本地引入的jQuery文件在测试时会有错误:fn找不到的情况,由于对jQuery文件结构及依赖不是很清楚,这里可以采用cdn网络资源 -->
<div class="alert alert-success"><!--关闭提示框功能必须有alert属性,后面属性为修饰性属性,官方文档中还有alert-dismissible属性(设置padding-right: 4rem)-->
    <button type="button" class="close" data-dismiss="alert">关闭</button><!-- type建议给button值,当然不给值也没问题;后面一个是修饰样式的类名,另一个是实现功能的自定义属性 -->
    <span>提示信息!</span><!--此块区域可以继续开发其他  -->
</div>

元素淡出淡入效果:

bootstrap中提供了元素淡入淡出功能的类名show和fade,常配合操作类样式的API使用,如:

<body>
    <div class="box">
        <p>测试bootstrap中fade和show类及jQuery中操作类样式API</p>
    </div>

    <button>显示</button>
    <button>关闭</button>
    <button>显示/关闭</button>

    <script>
        var $box = $(document.querySelector('.box'));
        var $button = $(document.querySelectorAll('button')[0]);
        var $button1 = $(document.querySelectorAll('button')[1]);
        var $button2 = $(document.querySelectorAll('button')[2]);
        $button.on('click', function() {
            $box.removeClass('fade');
            $box.addClass('show');
        });
        $button1.on('click', function() {
            $box.removeClass('show');
            $box.addClass('fade');
        });
        $button2.on('click', function() {
            $box.toggleClass('fade');
        });
    </script>
</body>

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦海123

快乐每一天!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值