列表,代码

作者: Mandy_jin | 来源:发表于2016-11-07 16:06 被阅读45次

在HTML文档中,列表结构主要有三种,有序列表、无序列表和定义列表。具体使用的标签说明如下:

无序列表<ul><li>...</li></ul>

有序列表<ol><li>...</li></ol>

定义列表<dl><dt>...</dt><dd>...</dd></dl>

Bootstrap根据平时的使用情形提供了六种形式的列表:

无序列表

无序列表和有序列表使用方式和我们平时使用的一样(无序列表使用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中默认情况下无序列表有序列表是带有项目符号的,但在实际工作中很多时候,我们的列表是不需要这个编号的,比如说用无序列表做导航的时候。Bootstrap为众多开发者考虑的非常周道,通过给无序列表添加一个类名".list-unstyled",这样就可以去除默认的列表样式的风格。

/*源码请查看bootstrap.css文件第580行~第583行*/

.list-unstyled{padding-left:0;list-style:none;}

从示例中可以看出,除了项目编号之外,还将列表默认的左边内距也清0了。

内联列表

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;}

定义列表

对于定义列表而言,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;}

水平定义列表

水平定义列表就像内联列表一样,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"才具有水平定义列表效果。其实现主要方式:

①.将dt设置了一个左浮动,并且设置了一个宽度为160px;②.将dd设置了一个margin-left的值为180px,达到水平的效果;③.将标题宽度超过160px时,将会显示三个省略号。

代码

在Bootstrap主要提供了三种代码风格:

1.使用<code></code>来显示单行内联代码

2.使用<pre></pre>来显示多行块代码

3.使用<kbd></kbd>来显示用户输入代码

预编译版本的Bootstrap将代码的样式单独提取出来:

1.LESS版本,请查阅code.less文件

2.Sass版本,请查阅_code.scss文件

编译出来的CSS代码请查阅bootstrap.css文件第688行~第730行,由于代码太长,此处不一一例举。

在使用代码时,用户可以根据具体的需求来使用不同的类型:

1.<code>:一般是针对单个单词或单个句子的代码

2.<pre>:一般是针对多行代码(也就是成块的代码)

3.<kbd>:一般是表示用户通过键盘输入的内容

虽然不同的类型风格不一样,但其使用方法是类似的。

code风格:

<div><code>&It;... ...&gt;</code></div>

pre风格:

<div><pre>&It;... ...&gt;</pre></div>

kbd风格:

<div>请输入<kbd>...</kbd></div>

不管使用哪种代码风格,在代码中碰到小于号(<)要使用硬编码"&It;"替代,大于号(>)使用"&gt;"来替代。而且对于<pre>代码块风格,标签前面留多少个空格,在显示效果中就会留多少个空格。建议间编写HTML标签时,就控制好。

正如前面所示,<pre>元素一般用于显示大块的代码,并且保证原有格式不变。但有时候代码太多,而且不想让其占有太大的页面篇幅,就想控制代码块的大小。Bootstrap也考虑到这一点,你只需要在pre标签上添加类名".pre-scrollable",就可以控制代码块区域最大高度为340px,一旦超出这个高,就会在Y轴出现滚动条。

/*源码请查看bootstrap.css第731行~第734行*/

.pre-scrollable{max-height:340px;overflow-y:scroll;}

相关文章

  • markdown

    中文表达 yes no 1.列表内容2.列表内容3.列表内容单行代码'代码内容'多行代码'''代码内...

  • 代码列表

    01翻页 代码下载 02转场动画 代码下载 03物理拖拽 代码下载 04小方坠落 代码下载 05画图动画 代码下载...

  • 列表代码

    无序列表 有序列表 嵌套: 自定义列表 大标题 小标题 小标题 小标题 大标题 小标...

  • 列表,代码

    在HTML文档中,列表结构主要有三种,有序列表、无序列表和定义列表。具体使用的标签说明如下: 无序列表 ... ...

  • Python列表

    列表 用来存储多个数据的变量就是列表 访问列表 上述代码运行结果: 遍历列表 上述代码运行结果: 列表常用操作 添...

  • Markdown基本语法

    大纲 标题 列表无序列表有序列表 链接 图片 文字格式 引用 水平线 表格 代码行内代码块代码 删除线 自动链接 ...

  • MarkDown基本语法总结

    标题: 无序列表: 有序列表: 链接: 引用: 粗体: 斜体: 代码引用: 单行代码 多行代码 表格: 基本常用的...

  • Express+Jquery实现购物车的前后端

    需求分析: 列表页list.html html结构 列表页功能一: 初始化展示商品列表 前端代码 后端代码 列...

  • 视频+代码+课件:基于MEAN全栈架构的多用户博客系统(Angu

    一、源课件列表: 二、源代码列表: 三、视频教程列表: 上述资源下载地址: 视频+课件+代码:基于MEAN全栈架构...

  • HTML任务一

    代码: 数字列表 字母列表 小写字母列表```2、不同类型的无序列表

网友评论

    本文标题:列表,代码

    本文链接:https://www.haomeiwen.com/subject/kddouttx.html