列表--简介
在HTML文档中,列表结构主要有三种:有序列表、无序列表和定义列表。具体使用的标签说明如下:
无序列表
<ul>
<li>…</li>
</ul>
有序列表
<ol>
<li>…</li>
</ol>
定义列表
<dl>
<dt>…</dt>
<dd>…</dd>
</dl>
Bootstrap根据平时的使用情形提供了六种形式的列表:
☑ 普通列表
☑ 有序列表
☑ 去点列表
☑ 内联列表
☑ 描述列表
☑ 水平描述列表
接下来,我们一起来学习Bootstrap提供的这六种列表的使用方法
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>列表--简介</title>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
</head>
<body>
<ul>
<li>无序列表信息1</li>
<li>无序列表信息2</li>
<li>无序列表信息3</li>
</ul>
<ol>
<li>有序列表信息1</li>
<li>有序列表信息2</li>
<li>有序列表信息3</li>
</ol>
<dl>
<dt>定义列表标题</dt>
<dd>定义列表信息1</dd>
<dd>定义列表信息2</dd>
</dl>
</body>
</html>
列表--无序列表、有序列表
无序列表
无序列表和有序列表使用方式和我们平时使用的一样(无序列表使用ul,有序列表使用ol标签),在样式方面,Bootstrap只是在此基础上做了一些细微的优化,源码请查看bootstrap.css文件的第569行~第579行:
ul,
ol {
margin-top: 0;
margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
margin-bottom: 0;
}
从源码上我们可以得知,Bootstrap对于列表,只是在margin上做了一些调整。
列表嵌套
在Bootstrap中列表也是可以嵌套的。
<h5>普通列表</h5>
<ul>
<li>列表项目</li>
<li>列表项目</li>
<li>列表项目</li>
<li>列表项目</li>
<li>列表项目</li>
</ul>
<h5>有序列表</h5>
<ol>
<li>项目列表一</li>
<li>项目列表二</li>
<li>项目列表三</li>
</ol>
<h5>有序列表嵌套</h5>
<ol>
<li>有序列表</li>
<li>
有序列表
<ol>
<li>有序列表(2)</li>
<li>有序列表(2)</li>
</ol>
</li>
<li>有序列表</li>
</ol>
列表--去点列表
小伙伴们可以看到,在Bootstrap中默认情况下无序列表和有序列表是带有项目符号的,但在实际工作中很多时候,我们的列表是不需要这个编号的,比如说用无序列表做导航的时候。Bootstrap为众多开发者考虑的非常周道,通过给无序列表添加一个类名“.list-unstyled”,这样就可以去除默认的列表样式的风格。
/*源码请查看bootstrap.css文件第580行~第583行*/
.list-unstyled {
padding-left: 0;
list-style: none;
}
从示例中可以看出,除了项目编号之外,还将列表默认的左边内距也清0了。
<li>
项目列表
<ul class="list-unstyled">
<li>不带项目符号</li>
<li>不带项目符号</li>
</ul>
</li>
列表--内联列表
Bootstrap像去点列表一样,通过添加类名“.list-inline”来实现内联列表,简单点说就是把垂直列表换成水平列表,而且去掉项目符号(编号),保持水平显示。也可以说内联列表就是为制作水平导航而生。
/*源码查看bootstrap.css文件第584行~第593行*/
.list-inline {
padding-left: 0;
margin-left: -5px;
list-style: none;
}
.list-inline > li {
display: inline-block;
padding-right: 5px;
padding-left: 5px;
}
看个示例:
<ul class="list-inline">
<li>W3cplus</li>
<li>Blog</li>
<li>CSS3</li>
<li>jQuery</li>
<li>PHP</li>
</ul>
列表--定义列表
对于定义列表而言,Bootstrap并没有做太多的调整,只是调整了行间距,外边距和字体加粗效果。
/*源码请查看bootstrap.css文件第594行~第607行*/
dl {
margin-top: 0;
margin-bottom: 20px;
}
dt,
dd {
line-height: 1.42857143;
}
dt {
font-weight: bold;
}
dd {
margin-left: 0;
}
对于定义列表使用,其实很简单,与我们以前的使用定义列表的方法是相同的:
<dl>
<dt>W3cplus</dt>
<dd>一个致力于推广国内前端行业的技术博客</dd>
<dt>seashen.cn</dt>
<dd>一个真心在做HTML5教育的网站</dd>
</dl>
列表--水平定义列表
水平定义列表就像内联列表一样,Bootstrap可以给<dl>添加类名“.dl-horizontal”给定义列表实现水平显示效果。
/*源码请查看bootstrap.css文件第608行~第621行*/
@media (min-width: 768px) {
.dl-horizontal dt {
float: left;
width: 160px;
overflow: hidden;
clear: left;
text-align: right;
text-overflow: ellipsis;
white-space: nowrap;
}
.dl-horizontal dd {
margin-left: 180px;
}
}
此处添加了一个媒体查询。也就是说,只有屏幕大于768px的时候,添加类名“.dl-horizontal”才具有水平定义列表效果。其实现主要方式:
1、将dt设置了一个左浮动,并且设置了一个宽度为160px
2、将dd设置一个margin-left的值为180px,达到水平的效果
3、当标题宽度超过160px时,将会显示三个省略号
其用法如下:
<dl class="dl-horizontal">
<dt>W3cplus</dt>
<dd>一个致力于推广国内前端行业的技术博客。它以探索为己任,不断活跃在行业技术最前沿,努力提供高质量前端技术博文</dd>
<dt>seashen.cn</dt>
<dd>一个专业的HTML5网站</dd>
<dt>我来测试一个标题,我来测试一个标题</dt>
<dd>我在写一个水平定义列表的效果,我在写一个水平定义列表的效果</dd>
</dl>
当你缩小你的浏览器屏幕时,水平定义列表将回复到原始的状态。
分享到:
相关推荐
深入理解bootstra完整版第二部分pdf
bootstra.386的产生 WordPress创世纪儿童主题设置使用 ,这是一个令人惊叹的1980年代启发的Bootstrap主题。 内置 ,捕获1980年代的Bootstrap主题 世纪WordPress入门级儿童主题 安装 我建议下载最新。 如果您将此...
angular-bootstrap-nav-tree, 在 Bootstrap"nav" 列表中,创建基于树的一个AngularJS指令 angular-bootstrap-nav-tree这是使用 Bootstrap CSS的Angular JS应用的树形指令。示例:...
BOOTSTRA / 386] [(自2013年起) BOOTSTRA / 386 iii (从2015起) BOOTSTRA / 386 4(2020年-进行中)--- 引导/ 386是一个Twitter引导V2 / 3四分之一主题,让网页看起来他们是从20世纪80年代的温和,少分心的...
表格实现增删查改,使用bootstra与jQuery。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
4. 标签页(Tabs)与 pills:这两种导航形式常用于展示内容的不同部分,用户可以通过点击标签或pill在不同的内容间切换。Bootstrap提供了多种样式选项,包括水平和垂直布局,以及活动状态的指示。 二、Bootstrap...
绿色best Admin 后台管理系统bootstrap_绿色 后台 admin管理 后台系统 登录 后台界面 bootstra绿色best Admin 后台管理系统bootstrap_绿色 后台 admin管理 后台系统 登录 后台界面 bootstra
基于Springboot+ Shiro+mybatis+Thymeleaf+Bootstra的Java后台管理系统脚手架.zip 1.JAVA后台管理系统,企业开发首选脚手架 2.后台采用Springboot框架+ Shiro权限+ Mybatis持久层(SSM框架)开发,一流的技术高效...
这个压缩包“精美的bootstrap效果(1个adminlte框架,3个bootstrap框架).7z”包含了丰富的资源,帮助开发者快速创建美观且功能强大的网页设计。下面我们将深入探讨Bootstrap、AdminLTE以及压缩包中的四个子文件。 ...
简洁线条科技新闻博客响应式模板_简洁 线条 科技 科技新闻 新闻 博客 blog 响应式 responsive bootstra简洁线条科技新闻博客响应式模板_简洁 线条 科技 科技新闻 新闻 博客 blog 响应式 responsive bootstra
AdminLTE免费精品后台系统模板下载_蓝色 全屏 自适应 响应式 商务 免费 精品 后台 后台系统 bootstra.zipAdminLTE免费精品后台系统模板下载_蓝色 全屏 自适应 响应式 商务 免费 精品 后台 后台系统 bootstra.zip
儿童课堂宽屏响应式html5模板_儿童 课堂 宽屏 响应式 菜单 导航 menu 教育 学校 培训 手机 w3 bootstra儿童课堂宽屏响应式html5模板_儿童 课堂 宽屏 响应式 菜单 导航 menu 教育 学校 培训 手机 w3 bootstra
大图游戏科技博客圈bootstrap新闻模板_游戏 科技 blog 大图 幻灯 宽屏 博客 新闻 响应式 手机 bootstra大图游戏科技博客圈bootstrap新闻模板_游戏 科技 blog 大图 幻灯 宽屏 博客 新闻 响应式 手机 bootstra
漂亮大气的奔驰汽车活动专题html模板_漂亮 车 奔驰 汽车 活动 专题 html5 响应式 手机 商城 销售 bootstra漂亮大气的奔驰汽车活动专题html模板_漂亮 车 奔驰 汽车 活动 专题 html5 响应式 手机 商城 销售 bootstra
该模板不仅提供了响应式布局,确保在各种屏幕尺寸下都能展现出色的用户体验,还利用了Bootstrap的丰富组件库,使网站在功能和外观上都能满足创意办公家具设计的需求。 技术方面,该模板采用了HTML5、CSS3和...