旺财速啃H5框架之Bootstrap(五)

在上一篇<<旺财速啃H5框架之Bootstrap(四)>>做了基本的框架,<<旺财速啃H5框架之Bootstrap(二)>>篇里也大体认识了bootstrap.css样式,下面我们来学习常见的CSS操控内容篇幅。。。。

 

一、响应式图片

基本样式:

<img src="..." class="img-responsive" alt="响应式图片">

Bootstrap.css 937行

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {display: block;max-width: 100%;height: auto;
}

定义类img-responsive为块元素、最大宽度100%,height为自动,看出来它没有指定具体宽度,而是限定它的最大宽度不能大于容器的宽度,高度自动是为了保证图片不变形。

 

当然这是正常放进页面的图片,如果是从数据库取出来的图片,那样的图片可是没有加class=”img-responsive”类的哦,大小可能就会变化了,怎么办呢?   OK,自己附加样式,例如你的内容容器类为content,那么给里面的img写如下样式:

.content  img{
max-width:100%;
Height:auto;
}

这样图片再大也不会超出你的容器了,并且会随容器变化而变化(切记不要给图片加内嵌样式

 

图片类:

.img-rounded   为图片添加圆角 (IE8 不支持)

.img-circle 将图片变为圆形 (IE8 不支持)

.img-thumbnail 缩略图功能

.img-responsive   图片响应式 (将很好地扩展到父元素)

 

二、网页显示HTML代码

要想在网站上显示html源码,可以使用code或pre标记

<p><code>&lt;header&gt;</code> 作为内联元素被包围。</p>
<p>如果需要把代码显示为一个独立的块元素,请使用 &lt;pre&gt; 标签:</p>
<pre>
&lt;article&gt;
&lt;h1&gt;Article Heading&lt;/h1&gt;
&lt;/article&gt;
</pre>

查询效果:《猛点这里》

 

三、表单元素

Bootstrap针对表单有三种布局方式:垂直表单(默认)、内联表单、水平表单

添加表单的步骤:

1、向父 <form> 元素添加 role="form"

2、把标签和控件放在一个带有 class .form-group 的 <div> 中。

3、向所有的文本元素 <input>、<textarea> 和 <select> 添加 class .form-control

默认表单:

<form role="form"><div class="form-group"><label for="name">名称</label><input type="text" class="form-control" id="name" placeholder="请输入名称"></div><div class="form-group"><label for="inputfile">文件输入</label><input type="file" id="inputfile"><p class="help-block">这里是块级帮助文本的实例。</p></div><div class="checkbox"><label><input type="checkbox"> 请打勾</label></div><button type="submit" class="btn btn-default">提交</button>
</form>

查询效果:《猛点这里》

内联表单

原理:向 <form> 标签添加 class .form-inline

<form class="form-inline" role="form"><div class="form-group"><label class="sr-only" for="name">名称</label><input type="text" class="form-control" id="name" placeholder="请输入名称"></div><div class="form-group"><label class="sr-only" for="inputfile">文件输入</label><input type="file" id="inputfile"></div><div class="checkbox"><label><input type="checkbox"> 请打勾</label></div><button type="submit" class="btn btn-default">提交</button>
</form>

查看效果:《猛点这里》

水平表单

原理:向父 <form> 元素添加 class .form-horizontal

<form class="form-horizontal" role="form"><div class="form-group"><label for="firstname" class="col-sm-2 control-label">名字</label><div class="col-sm-10"><input type="text" class="form-control" id="firstname" placeholder="请输入名字"></div></div><div class="form-group"><label for="lastname" class="col-sm-2 control-label"></label><div class="col-sm-10"><input type="text" class="form-control" id="lastname" placeholder="请输入姓"></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-10"><div class="checkbox"><label><input type="checkbox"> 请记住我</label></div></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-10"><button type="submit" class="btn btn-default">登录</button></div></div>
</form>

查看效果:《猛点这里》

四、按钮

按钮最基本的样式,bootstrap.css 2782行

.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;
}

我们在用bootstrap按钮的时候都加上class=”btn”,看不同的按钮效果:

<!-- 标准的按钮 -->
<button type="button" class="btn btn-default">默认按钮</button><!-- 提供额外的视觉效果,标识一组按钮中的原始动作 -->
<button type="button" class="btn btn-primary">原始按钮</button><!-- 表示一个成功的或积极的动作 -->
<button type="button" class="btn btn-success">成功按钮</button><!-- 信息警告消息的上下文按钮 -->
<button type="button" class="btn btn-info">信息按钮</button><!-- 表示应谨慎采取的动作 -->
<button type="button" class="btn btn-warning">警告按钮</button><!-- 表示一个危险的或潜在的负面动作 -->
<button type="button" class="btn btn-danger">危险按钮</button><!-- 并不强调是一个按钮,看起来像一个链接,但同时保持按钮的行为 -->
<button type="button" class="btn btn-link">链接按钮</button>

查看效果:《猛点这里》

还有按钮大小、按钮状态的类定义

详细请看:http://noob.d8jd.com/noob/5/113.html

 

五、字体图标

 

好,这个我在前面讲过,说直一点,就是用字体做成看上去是图标的样式,好处当然是:矢量,可像操作普通文字那样操作图标,大小、颜色什么的…。

字体图标不是bootstrap所有,很多网站都有自己的一套图标。

阿里巴巴字体图标:http://www.iconfont.cn/

Font Awesome: http://fontawesome.dashgame.com/(很不错的)

Fontello:http://fontello.com/

Icomoon: http://icomoon.io/app/#/select

Glyphicon Halflingshttp://glyphicons.com/

 

这里说一下bootstrap 3.x版本的字体图标运用方式,所先要把字体图标所须要的文件放到bootstrap.css目录同级目录,文件夹名为fonts,里面的文字有4个。

glyphicons-halflings-regular.eot

glyphicons-halflings-regular.svg

glyphicons-halflings-regular.ttf

glyphicons-halflings-regular.woff

 

bootstrap.css与字体相关CSS说明,267行:

@font-face {font-family: 'Glyphicons Halflings';src: url('../fonts/glyphicons-halflings-regular.eot');src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}

@font-face定义网页引入的字体文件

.glyphicon class 声明一个从顶部偏移 1px 的相对位置,呈现为 inline-block,声明字体,规定 font-style 和 font-weight 为 normal,设置行高为 1。除此之外,使用 -webkit-font-smoothing: antialiased 和 -moz-osx-font-smoothing: grayscale; 获得跨浏览器的一致性

 

使用方法:

<span class="glyphicon glyphicon-search"></span>

查看效果

 

更多字体图标:http://noob.d8jd.com/noob/5/117.html

 

OK,今天先到这里…

转载于:https://www.cnblogs.com/top8/p/6255943.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/284971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【专升本计算机】最新甘肃省专升本考试C语言部分复习题带答案

最新甘肃省专升本考试C语言部分复习题带答案 考点1.1-1.2 1、 C 语言源程序文件经过 C 编译器编译之后生成一个后缀为( )的文件 A. .c B. .obj C. .exe D. .bas 2、 C 语言源程序文件经过 C 编译器连接之后生成一个后缀为( )的文件 A. .c B. .obj C. .exe D. .bas 3、完成 …

浮点数一些设计原理

摘要&#xff1a;本篇文章会讲述浮点数的设计原理&#xff0c;比如如何存储二进制的问题&#xff0c;从而帮助我们更好的编码。 __1. deading code __ console.log(1.0-0.9 0.1); //输出 false console.log(1.0-0.9, 0.1); //输出 0.09999999999999998 0.1 //所以判断浮点运算…

Atitit. http 代理原理  atiHttpProxy  大木马

Atitit. http 代理原理 atiHttpProxy 大木马 1. 面这张图可以清晰地阐明HttpProxy的实现原理&#xff1a;1 2. 代理服务器用途1 3. 其中流程具体如下&#xff1a;2 4. 设计规划3 5. 结束语4 1. 面这张图可以清晰地阐明HttpProxy的实现原理&#xff1a; 2. 代理服务器用途 代…

[转]一文揭秘阿里、腾讯、百度的薪资职级

上周&#xff0c;阿里巴巴董事长兼CEO逍遥子发布内部邮件&#xff0c;宣布了阿里巴巴新一轮组织部晋升名单&#xff0c;涉及所有晋升到P10、P11、P12的高P的人员。其中晋升到M7/ P12的高级管理者包括&#xff1a;淘宝、天猫、阿里妈妈事业群总裁蒋凡、阿里本地生活服务公司CEO王…

C语言试题188之实现strcspn函数功能

📃个人主页:个人主页 🔥系列专栏:C语言试题200例 💬推荐一款刷算法、笔试、面经、拿大公司offer神器👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 题目: 实现st…

【ArcGIS微课1000例】0014:ArcGIS中如何将kml(kmz)文件转shp,并进行投影转换?

KML(Keyhole Markup Language,Keyhole 标记语言)最初是由Google 旗下的Keyhole 公司开发和维护的一种基于XML 的标记语言,利用XML 语法格式描述地理空间数据(如点、线、面、多边形和模型等),适合网络环境下的地理信息协作与共享。2008 年4月,KML的最新版本2.2 被OGC 宣布为开…

写一键部署bash脚本

因为我开源的一键部署应用到linux服务器的AntDeploy&#xff0c; 在linux部署是需要安装一个agent服务(systemctl服务)如果是手动第一次安装的话 需要敲下载 wget解压 tar修改配置文件的token复制到指定安装目录设置权限设置systemd设置systemctl清除临时文件至少这8中类型的命…

UITableView的使用及代理方法

在App开放中我们经常会使用到UITabbleView&#xff0c;常用于数据展示。那么使用时不得不引入两个代理方法<UITableViewDataSource,UITableViewDelegate>。 下面我们来简单的创建一个TableView并介绍下其基本属性。 property (nonatomic,strong) UITableView * myTable; …

Java集合和泛型练习及面试题——博客园:师妹开讲啦

给定一段JAVA代码如下&#xff1a;要打印出list中存储的内容&#xff0c;以下语句正确的是&#xff08; B &#xff09; ArrayList list new ArrayList( ) list.add(“a”) list.add(“b”) Iterator it list.iterator( ) A.while(it. Next( ) )   system.out.prin…

对于经常需要truncate的表进行固定统计信息

为什么80%的码农都做不了架构师&#xff1f;>>> 大家做过统计的一些存储过程可能会知道&#xff0c;我们经常有这类表&#xff0c;要先truncate它&#xff0c;执行插入&#xff0c;再在执行相关sql&#xff0c;这就会导致有一个时间误差&#xff0c;如果在truncate…

ArcGIS实验教程——实验四十一:ArcGIS区域分析统计直方图(土地利用--坡度分级柱状统计图的制作)

文章目录 一、任务描述二、实验数据三、实验过程一、任务描述 在实际工作中,通常需要统计不同类型的土地利用数据与坡度的关系。本实验中以土地利用landuse和数字高程模型dem数据为例,基于ArcGIS平台,统计了村庄、风景名胜、林地、草地、旱地等多种类型土地利用数据所占用的…

[转]图片格式WEBP全面解析

前言 不管是 PC 还是移动端&#xff0c;图片一直是流量大头&#xff0c;以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求&#xff0c;如何保证在图片的精细度不降低的前提下缩小图片体积&#xff0c;成为了一个有价值且值得探索的事情。 但如今对于 JP…

C语言试题189之编写一个程序,按照下图中的样子创建数据结构,最后三个对象都是动态分配的结构。第一个对象则可能是一个静态的指向结构的指针

📃个人主页:个人主页 🔥系列专栏:C语言试题200例 💬推荐一款刷算法、笔试、面经、拿大公司offer神器👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 题目: 编写一…

基于.NetCore开发博客项目 StarBlog - (15) 生成随机尺寸图片

系列文章基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客&#xff1f;基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目基于.NetCore开发博客项目 StarBlog - (3) 模型设计基于.NetCore开发博客项目 StarBlog - (4) markdown博客批量导入基于.N…

【初探移动前端开发03】jQuery Mobile(上)

前言到目前为止&#xff0c;我打了几天酱油了&#xff0c;这几天落实了工作&#xff0c;并且看了一部电视连续剧&#xff08;陈道明-手机&#xff09;&#xff0c;我很少看连续剧了&#xff0c;但是手机质量很高啊&#xff0c;各位可以看看。我们今天先学习一下jquery mobile的…

Git Bash的一些命令和配置

查看git版本号&#xff1a; git --version 如果是第一次使用Git&#xff0c;你需要设置署名和邮箱&#xff1a; $ git config --global user.name "用户名" $ git config --global user.email "电子邮箱" 检查你的设置 $ git config --list 或单独检查一项…

/dev/null 文件

/dev/null 文件 如果希望执行某个命令&#xff0c;但又不希望在屏幕上显示输出结果&#xff0c;那么可以将输出重定向到 /dev/null&#xff1a; $ command > /dev/null /dev/null 是一个特殊的文件&#xff0c;写入到它的内容都会被丢弃&#xff1b;如果尝试从该文件读取内容…

C语言试题190之实现函数在第一个参数中进行查找,并返回匹配第二个参数所包含的字符的数目

📃个人主页:个人主页 🔥系列专栏:C语言试题200例 💬推荐一款刷算法、笔试、面经、拿大公司offer神器👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 题目: 实现函…

强大的多列 IN 查询语句,及数据库支持情况。

SQL 中最强大的也是最复杂的就是查询部分。在需要查询多条记录时我们一般会采用 in 关键字来指定要查询的条件&#xff1a;SELECT * FROM t_user WHERE uid IN (1,2,3,4,5,6,7,8,9);但如果对应的数据需要两个或更多字段才能确定&#xff0c;可能会写出以下的 SQL 语句&#xff…

ArcGIS实验教程——实验四十二:ArcGIS密度分析(核密度、点密度、线密度)

文章目录 一、密度分析原理二、点密度分析三、线密度分析四、核密度分析一、密度分析原理 密度分析是指根据输入的要素数据集计算整个区域的数据聚集状况,从而产生一个联系的密度表面。通过密度计算,将每个采样点的值散步到整个研究区域,并获得输出栅格中每个像元的密度值。…