Bootstrap前端框架

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Bootstrap标题(一)Bootstrap和普通的HTML页面一样,定义标题都是使用标签h1到h6,只不过Bootstrap覆盖了其默认的样式,使用其在所有浏览器下显示的效果一样,具体定义的规则可以如下表所示:通过比较可以发现,Bootstrap标题样式进行了以下显著的优化重置:1、重新设置了margin-top和margin-bottom的值,h1~h3重置后的值都是20px;h4~h6重置后的值都是10px。2、所有标题的行高都是1.1(也就是font-size的1.1倍),而且文本颜色和字体都继承父元素的颜色和字体。3、固定不同级别标题字体大小,h1=36px,h2=30px,h3=24px,h4=18px,h5=14px和h6=12px。标题(二)除此之外,我们在Web的制作中,常常会碰到在一个标题后面紧跟着一行小的副标题。在Bootstrap中他也考虑了这种排版效果,使用了small标签来制作副标题。这个副标题具有其自己的一些独特样式:1、行高都是1,而且font-weight设置了normal变成了常规效果(不加粗),同时颜色被设置为灰色(#999)。2、由于small内的文本字体在h1~h3内,其大小都设置为当前字号的65%;而在h4~h6内的字号都设置为当前字号的75%;详细代码请参阅bootstrap.css文件中第407行~第443行。h1small,.h1small,h2small,.h2small,h3small,.h3small,h1.small,.h1.small,h2.small,.h2.small,h3.small,.h3.small{font-size:65%;}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px;}h4small,.h4small,h5small,.h5small,h6small,.h6small,h4.small,.h4.small,h5.small,.h5.small,h6.small,.h6.small{font-size:75%;}段落(正文文本)段落是排版中另一个重要元素之一。在Bootstrap中为文本设置了一个全局的文本样式(这里所说的文本是指正文文本):1、全局文本字号为14px(font-size)。2、行高为1.42857143(line-height),大约是20px(大家看到一串的小数或许会有疑惑,其实他是通过LESS编译器计算出来的,当然Sass也有这样的功能)。3、颜色为深灰色(#333);4、字体为HelveticaNeue,Helvetica,Arial,sans-serif;(font-family),或许这样的字体对我们中文并不太合适,但在实际项目中,大家可以根据自己的需求进行重置,在此我们不做过多阐述,我们回到这里。该设置都定义在body元素上,由于这几个属性都是继承属性,所以Web页面中文本(包括段落p元素)如无重置都会具有这些样式效果。/*源码请查看bootstrap.css文件中第274行~280行*/body{font-family:HelveticaNeue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff;}另外在Bootstrap中,为了让段落p元素之间具有一定的间距,便于用户阅读文本,特意设置了p元素的margin值(默认情况之下,p元素具有一个上下外边距,并且保持一个行高的高度):/*源码请查看bootstrap.css文件中第467行~469行*/p{margin:0010px;}如果你对CSS预处理器有所了解,那么你完全可以根据Bootstrap提供的预编译版本LESS(或者Sass)进行自定义排版设置。在Bootstrap中,排版设置的默认值都存在variables.less文件中(Sass版本存在_variables.scss中)的两个变量:LESS版本:@font-size-base:14px;@line-height-base:1.428571429;//20/14Sass版本:$font-size-base:14px!default;$line-height-base:1.428571429!default;//20/14第一条语句用于设置字体大小,第二条语句用于设置行高。系统默认使用这两个值产生整个页面相应的margin、padding和line-height的值。换句话说,你只需要修改这两个变量的值,然后重新编译,就可以自定义自己的Bootstrap排版样式。(有兴趣的同学可以尝试一下,此处对于LESS或Sass版本运用不做过多阐述)。强调内容在实际项目中,对于一些重要的文本,希望突出强调的部分都会做另外的样式处理。Bootstrap同样对这部分做了一些轻量级的处理。如果想让一个段落p突出显示,可以通过添加类名“.lead”实现,其作用就是增大文本字号,加粗文本,而且对行高和margin也做相应的处理。用法如下:p我是普通文本,我的样子长成这样我是普通文本,我的样子长成这样我是普通文本,/ppclass=lead我是特意要突出的文本,我的样子成这样。我是特意要突出的文本,我的样子长成这样。/p效果查看最右侧结果窗口。“.lead”对应的样式如下:/*源码查看bootstrap.css文件第470行~480行*/.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4;}@media(min-width:768px){/*大中型浏览器字体稍大*/.lead{font-size:21px;}}除此之外,Bootstrap还通过元素标签:small、strong、em和cite给文本做突出样式处理。/*源码查看bootstrap.css文件第55行~第58行*/b,strong{font-weight:bold;/*文本加粗*/}/*源码查看bootstrap.css文件第481行~第484行*/small,.small{font-size:85%;/*标准字体的85%,也就是14px*0.85px,差不多12px*/}/*源码查看bootstrap.css第485行~第487行*/cite{font-style:normal;}粗体粗体就是给文本加粗,在普通的元素中我们一般通过font-weight设置为bold关键词给文本加粗。在Bootstrap中,可以使用b和strong标签让文本直接加粗。/*源码查看bootstrap.css文件第55行~第58行*/b,strong{font-weight:bold;/*文本加粗*/}例如,下面的代码使用strong标签定义了强调文本:p我在学习strongBootstrap/strong,我要掌握strongBootstrap/strong的所有知识。/p斜体在排版中,除了用加粗来强调突出的文本之外,还可以使用斜体。斜体类似于加粗一样,除了可以给元素设置样式font-style值为italic实现之外,在Bootstrap中还可以通过使用标签em或i来实现。例如,下面的代码使用了em和i标签定义了强调文本:p我在慕课网上跟em大漠/em一起学习iBootstrap/i的使用。我一定要学会iBootstrap/i。/p强调相关的类在Bootstrap中除了使用标签strong、em等说明正文某些字词、句子的重要性,Bootstrap还定义了一套类名,这里称其为强调类名(类似前面说的“.lead”),这些强调类都是通过颜色来表示强调,具本说明如下:.text-muted:提示,使用浅灰色(#999).text-primary:主要,使用蓝色(#428bca).text-success:成功,使用浅绿色(#3c763d).text-info:通知信息,使用浅蓝色(#31708f).text-warning:警告,使用黄色(#8a6d3b).text-danger:危险,使用褐色(##a94442)具本源码查看bootstrap.css文件第500行~第532行:.text-muted{color:#999;}.text-primary{color:#428bca;}a.text-primary:hover{color:#3071a9;}.text-success{color:#3c763d;}a.text-success:hover{color:#2b542c;}.text-info{color:#31708f;}a.text-info:hover{color:#245269;}.text-warning{color:#8a6d3b;}a.text-warning:hover{color:#66512c;}.text-danger{color:#a94442;}a.text-danger:hover{color:#843534;}文本对齐风格在排版中离不开文本的对齐方式。在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;}例如下面的四行代码,分别定义文本的四种不同的对齐风格:pclass=text-left我居左/ppclass=text-center我居中/ppclass=text-right我居右/ppclass=text-justify我两端对齐/p特别声明:目前两端对齐在各浏览器下解析各有不同,特别是应用于中文文本的时候。所以项目中慎用。列表--简介在HTML文档中,列表结构主要有三种:有序列表、无序列表和定义列表。具体使用的标签说明如下:无序列表ulli…/li/ul有序列表olli…/li/ol定义列表dldt…/dtdd…/dd/dlBootstrap根据平时的使用情形提供了六种形式的列表:☑普通列表☑有序列表☑去点列表☑内联列表☑描述列表☑水平描述列表接下来,我们一起来学习Bootstrap提供的这六种列表的使用方法。列表--去点列表小伙伴们可以看到,在Bootstrap中默认情况下无序列表和有序列表是带有项目符号的,但在实际工作中很多时候,我们的列表是不需要这个编号的,比如说用无序列表做导航的时候。Bootstrap为众多开发者考虑的非常周道,通过给无序列表添加一个类名“.list-unstyled”,这样就可以去除默认的列表样式的风格。/*源码请查看bootstrap.css文件第580行~第583行*/.list-unstyled{padding-left:0;list-style:none;}从示例中可以看出,除了项目编号之外,还将列表默认的左边内距也清0了。列表--内联列表Bootstrap像去点列表一样,通过添加类名“.list-inli

1 / 76
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功