首页 > 其他分享 >深入理解BootStrap -- 表格4

深入理解BootStrap -- 表格4

时间:2022-12-14 15:35:27浏览次数:74  
标签:Name 表格 -- BootStrap Amy aehyok Amdy table


前言

本文主要讲解的是表格,这个其实对于做过网站的人来说,并不陌生,而且可以说是最为常用的各种列表的展示,有时候也会因为用户或者老板的需求而感到头疼。下面我们来看一下,Bootstrap已经为我们准备那些类型的表格呢?如下所示:

​1.基本案例​

​2.条纹状表格​

​3.带边框的表格​

​4.鼠标悬停​

​5.紧缩表格​

​6.状态class​

​7.响应式表格​

​8.总结​

基本案例

 为任意<table>标签添加.table可以为其赋予基本的样式—少量的内补(padding)和水平方向的分隔线。这种方式看起来很多余!?但是我们觉得,表格元素使用的很广泛,如果我们为其赋予默认样式可能会影响例如日历和日期选择之类的插件,所以我们选择将其样式独立出来。


深入理解BootStrap -- 表格4_鼠标悬停

 

一个简单的Table示例


<div class="container">
<table class="table">
<caption>Table基本案例</caption>
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>User Name</th>
</tr>
</thead>
<tbody>
<tr>
<td>aehyok</td>
<td>leo</td>
<td>@aehyok</td>
</tr>
<tr>
<td>lynn</td>
<td>thl</td>
<td>@lynn</td>
</tr>
</tbody>
</table>
</div>



深入理解BootStrap -- 表格4_鼠标悬停_02

条纹状表格

 利用.table-striped可以给<tbody>之内的每一样增加斑马条纹样式。

在上面示例的table元素上再添加一个 样式类


<table class="table table-striped">


看现在的效果,还是有点变化的。


深入理解BootStrap -- 表格4_鼠标悬停_03

带边框的表格

 利用.table-bordered为表格和其中的每个单元格增加边框。

还是将第一个示例中的table元素上再添加一个样式类


<table class="table  table-bordered">



深入理解BootStrap -- 表格4_响应式_04

鼠标悬停

利用.table-hover可以让<tbody>中的每一行响应鼠标悬停状态。


<table class="table table-hover">


将鼠标移到那一行那一行就会有效果的


深入理解BootStrap -- 表格4_响应式_05

紧缩表格

  利用.table-condensed可以让表格更加紧凑,单元格中的内部(padding)均会减半。


<table class="table table-condensed">


这个效果没那么明显,主要就是单元格中内容padding减半了。

状态Class

 通过这些状态class可以为行货单元格设置颜色。


深入理解BootStrap -- 表格4_响应式_06


<table class="table table-condensed">  
<caption>Table</caption>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>User Name</th>
</tr>
</thead>
<tbody>
<tr class="active">
<td>1</td>
<td>aehyok</td>
<td>leo</td>
<td>@aehyok</td>
</tr>
<tr class="success">
<td>2</td>
<td>lynn</td>
<td>thl</td>
<td>@lynn</td>
</tr>
<tr class="warning">
<td>3</td>
<td>Amdy</td>
<td>Amy</td>
<td>@Amdy</td>
</tr>
<tr class="danger">
<td>4</td>
<td>Amdy</td>
<td>Amy</td>
<td>@Amdy</td>
</tr>
<tr >
<td class="success">5</td>
<td class="danger">Amdy</td>
<td class="warning">Amy</td>
<td class="active">@Amdy</td>
</tr>
</tbody>
</table>



深入理解BootStrap -- 表格4_鼠标悬停_07

响应式表格

 将任何.table包裹在.table-responsive中即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。当屏幕大于768px宽度时,水平滚动条消失。


<div class="table-responsive">
<table class="table">
<caption>Table</caption>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>User Name</th>
</tr>
</thead>
<tbody>
<tr class="active">
<td>1</td>
<td>aehyok</td>
<td>leo</td>
<td>@aehyok</td>
</tr>
<tr class="success">
<td>2</td>
<td>lynn</td>
<td>thl</td>
<td>@lynn</td>
</tr>
<tr class="warning">
<td>3</td>
<td>Amdy</td>
<td>Amy</td>
<td>@Amdy</td>
</tr>
<tr class="danger">
<td>4</td>
<td>Amdy</td>
<td>Amy</td>
<td>@Amdy</td>
</tr>
<tr >
<td class="success">5</td>
<td class="danger">Amdy</td>
<td class="warning">Amy</td>
<td class="active">@Amdy</td>
</tr>
</tbody>
</table>
</div>



深入理解BootStrap -- 表格4_响应式_08

看滚动条出现了额。

总结

 简简单单的几个样式类,可以将页面搞到这种程度,很不错,以后再也不用愁调样式了。

标签:Name,表格,--,BootStrap,Amy,aehyok,Amdy,table
From: https://blog.51cto.com/u_15912341/5937201

相关文章

  • Java线程篇(六):线程池
    自JDK5之后,Java推出了一个并发包,​​java.util.concurrent​​,在Java开发中,我们接触到了好多池的技术,String类的对象池、Integer的共享池、连接数据库的连接池、Struts1.3的......
  • SpringBoot入门系列: JPA mysql(五)
    一,准备工作,建立spring-boot-sample-mysql工程1、http://start.spring.io/    A、Artifact中输入spring-boot-sample-mysql    B、勾选Web下的web    C、勾选......
  • idea快捷键大全
    IntelliJIdea常用快捷键列表Ctrl+Shift+Enter,语句完成“!”,否定完成,输入表达式时按“!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ct......
  • bashrc 配置文件自定义指南,如何快速cd到指定路径、添加别名、使用函数等
    目录bashrc配置文件是啥?自定义.bashrc配置文件的好处如何编辑bashrc配置文件使你的修改生效如何在.bashrc中使用别名——比如可以快速cd到某个路径起个别名——cdd,快速......
  • 深入理解BootStrap -- 表单5
    前言本文主要讲解的是表单,这个其实对于做过网站的人来说,并不陌生,而且可以说是最为常用的提交数据的Form表单。本文主要来讲解一下内容:​​1.基本案例​​​​2.内联表单......
  • Linux man命令手册使用方法,man和man5区别
    1、https://www.modb.pro/db/4464931.man手册页简介man手册页(manualpages,“手册”),是类UNIX系统最重要的手册工具。多数Linux发行版都预装了它。Linux提供了丰富的帮......
  • multer 库的使用
    multer库的使用原生表单上传<!--必须要指定enctype值,因为默认是application/x-www-form-urlencoded--><formaction="http://localhost:3000/test"method="pos......
  • EhCache的介绍
    ehcache是一个非常轻量级的缓存实现,而且从1.2之后就支持了集群,而且是hibernate默认的缓存provider。EhCache是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernat......
  • SpringBoot入门:Hello World(一)
       跟随SpringBoot的文档(http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-documentation)学习,前后几章关联才调通代码,煞是痛苦,在......
  • [Typescript] Key in union type
    Let'ssaywewanttoextractqueryparamfromstring:typeUserPath="/users/:id";typeUserOrganisationPath="/users/:id/organisations/:organisationId";So......