美文网首页我爱编程
Bootstrap - 排版2

Bootstrap - 排版2

作者: wooke | 来源:发表于2018-02-01 13:56 被阅读30次

文本对齐风格

在排版中离不开文本的对齐方式。在CSS中常常使用text-align来实现文本的对齐风格的设置。其中主要有四种风格:

  • 左对齐,取值left

  • 居中对齐,取值center

  • 右对齐,取值right

  • 两端对齐,取值justify

为了简化操作,方便使用,Bootstrap通过定义四个类名来控制文本的对齐风格:

  • .text-left:左对齐

  • .text-center:居中对齐

  • .text-right:右对齐

  • .text-justify:两端对齐

具体源码查看bootstrap.css文件第488行~第499行:

.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
}

例如下面的四行代码,分别定义文本的四种不同的对齐风格:

<p class="text-left">我居左</p>
<p class="text-center">我居中</p>
<p class="text-right">我居右</p>
<p class="text-justify">我两端对齐</p>

特别声明:目前两端对齐在各浏览器下解析各有不同,特别是应用于中文文本的时候。所以项目中慎用。

列表--简介

在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中默认情况下无序列表和有序列表是带有项目符号的,但在实际工作中很多时候,我们的列表是不需要这个编号的,比如说用无序列表做导航的时候。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;
}

看个示例:

<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>慕课网</dt>
    <dd>一个真心在做教育的网站</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>慕课网</dt>
    <dd>一个专业的,真心实意在做培训的网站</dd>
    <dt>我来测试一个标题,我来测试一个标题</dt>
    <dd>我在写一个水平定义列表的效果,我在写一个水平定义列表的效果</dd>
</dl>

宽屏下的效果(屏幕大于768px):

屏幕大于768px

当你缩小你的浏览器屏幕时,水平定义列表将回复到原始的状态。

屏幕小于768px

相关文章

  • Bootstrap - 排版2

    文本对齐风格 在排版中离不开文本的对齐方式。在CSS中常常使用text-align来实现文本的对齐风格的设置。其中...

  • 2018-10-08Bootstrap02

    Bootstrap 排版 Bootstrap 使用 Helvetica Neue、 Helvetica、 Aria...

  • Bootstrap

    1.rails中使用bootstrap 2、排版 3、表单 4、网格系统原理

  • Bootstrap 排版

    一、段落 如果要突出显示某个段落内容只需要添加class值为lead即可。 mark标签突出标记文字内容。被标记的...

  • Bootstrap - 排版

    标签 标题:h1~h6 / .h1~.h6副标题: 标签 .h1~.h6 small标签小标题 文本 1)段落 ...

  • Bootstrap - 排版

    Bootstrap bootstrap是可用于架构流行的用户界面和交互接口的html,css,javascript...

  • Bootstrap排版

    (bootstrap3支持的浏览器:Chrome (Mac、Windows、iOS和Android)、Safari...

  • bootstrap小总结

    1、bootstrap 排版 全局样式style.css: 1、移除body的margin声明 2、设置body的...

  • 2018-11-21

    bootstrap大纲: 1、css样式 1)栅格系统 2)排版 3)代码 4)表格 5)表单 6)按钮 7)图片...

  • Bootstrap - 排版1

    全局样式 在制作Web页面时,前端人员都习惯为网站设置一个全局样式(reset.css)。那么在Bootstrap...

网友评论

    本文标题:Bootstrap - 排版2

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