Bootstrap3 input输入框插入glyphicon图标的方法_javascript技巧_脚本之家

bootstrap3如何在input输入框插入glyphicon图标呢?插入图标看起来比较醒目,满足用户体验价值观,此功能应用于各大网站。

Bootstrap和Foundation是我最喜欢的两个前端框架,尤其是在快速开发网站的原型上。它们都提供了随时可用的组件,加快了我的工作流程。除了一些细小差别,在我看来它们大部分的基本特征都是类似。

JavaScript 中有两个特数值:
undefined和null,在比较它们的时候需要留心。在读取未赋值的变量或试图读取对象没有的属性时得到的就是
undefined 值。

怎么把图标放在输入框的开头??

在这篇文章里,我将介绍它们网格的基本构造。首先,我将会向你展示它们是如何构建的,描述它们的主要部件,以及它们对不同屏幕的大小表现出的差异。然后,我将通过一个真实例子的实践来帮助你增添知识。

Learn4UndefinedAndNullvar myData = {name:"Luka",weather:"sunny"};document.writeln("Prop: "+myData.doesntexits); 
用户名密 码

比较一:媒体查询的比较

输出结果:

——解决思路———————-

在分析Bootstrap和Foundation的栅格结构之前,让我们先来看看它们为响应布局所提供的断点。这是每个框架所提供的可以用来设置可用栅格的数量。

Prop: undefined

改样式就好了啊,它是用绝对定位做的,left多少,再改下输入框的padding-left就可以了

Bootstrap指定了4个基于px的媒体查询断点。展示如下:

Javascript 又定义了一个特殊值 null ,这个值与 undefined
略有不同。后者是在未定义值得情况下得到的值,而前者则用于表示已经赋了一个值但该值不是一个有效的
object、string、number 或 boolean 值(也就是说所定义的是一个无值[no
value])。

——解决思路———————-

Foundation包含了5个基于em的媒体查询。它们如下表显示:

下面代码先后使用 undefined 和 null 以展示其不同效果:

样式修改下呗

为了让你有办法去理解媒体查询是如何工作的,我建议你去看看Bootstrap的demo以及相关的Foundation的demo。但如果你还是有一些困惑的话,接下来的部分将会阐述一切。

Learn4UndefinedAndNullvar myData = {name:"Luka"};//读取 weather 属性document.writeln("Var: "+myData.weather+"<br />");//判断对象是否具有 weather 这个属性document.writeln("Prop: "++"<br /><br />");myData.weather = "sunny";document.writeln("Var: "+myData.weather+"<br />");document.writeln("Prop: "++"<br /><br />");myData.weather = null;document.writeln("Var: "+myData.weather+"<br />");document.writeln("Prop: "++"<br /><br />"); 
form-control-feedback{right:0 //改称 left:0}

注意:Foundation超大屏和超级大屏的网格在默认情况下是禁用的。如果你想要使用它们,你必须“取消”并设置$include-xl-html-grid-classes和$include-xl-html-block-grid-classes这两个变量的值为true。你可以在_settings.scss这部分里找到这些变量。

输出结果:

以上内容是小编给大家介绍的Bootstrap3
input输入框插入glyphicon图标的方法,希望对大家有所帮助,如果大家想了解更多内容敬请关注脚本之家网站!

比较二:网格结构

Var: undefinedProp: falseVar: sunnyProp: trueVar: nullProp: true

Bootstrap和Foundation都提供了由行和列组成的移动第一的12列网格。列被嵌套在行里。每行的列数之和为12列。行同样也可以被嵌套在列里。

1. 检查变量或属性是否为undefined 或 null

这两个框架包含了许多你可以用来设置列的大小的预定义类。如上面提到的,Bootstrap包含4个媒体查询断点而Foundation则包含了5个。对每个网格来说,它们都有着不同的类前缀可以用来设置列的大小。

如果想检查某属性是否为 null 或 undefined,那么只要使用 if
语句和逻辑非运算符即可。

Bootstrap网格的行同样也需要封装的元素。这就应该要有一个container或者container-fluid类。一个元素中的container类有一个固定值,它的数值取决于视窗,而元素中的container-fluid类则是扩展到浏览器窗口的整个宽度。

Learn4UndefinedAndNullvar myData = {name:"Luka",city:null};if{document.writeln("name is null or undefined <br /><br />");}else {document.writeln("name is not null or undefined <br /><br />")}if{document.writeln("city is null or undefined <br /><br />");}else {document.writeln("city is not null or undefined <br /><br />")}if{document.writeln("weather is null or undefined <br /><br />");}else {document.writeln("weather is not null or undefined <br /><br />")} 

比较三:列!=12?

输出结果:

一个网格系统中的列数不等于12是可能的。在这种情况下,Bootstrap将会把最后一列浮动到左侧,而Foundation则将会把它浮动到右侧。如果你想要重写Foundation的默认行为,就在最后一列添加.end类。

name is not null or undefinedcity is null or undefinedweather is null or
undefined

比较四:功能类

2. 区分 null 和 undefined

这两个框架都提供了额外的类让你能够非常灵活的定义它们的网格。

在比较两个值时,所用办法应视需要而定。如果想同等对待
undefined值和null值,那么应该使用相等运算符,让 Javascript
进行类型转换。此时值为 undefined 的变量会被认为与值为 null
的变量相等。如果要区分 null 和 undefined,则应使用等同运算符。

发表评论

电子邮件地址不会被公开。 必填项已用*标注