网站建设资讯

NEWS

网站建设资讯

css样式小图标,css样式图标大全

怎么样用css,在文本框前加一个小图标

!DOCTYPE html

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的海安网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

html

head

meta charset="utf-8" 

link rel="stylesheet" href=""  

script src=""/script

script src=""/script

/head

body

div class="container"

h2input 框前面放图片/h2

div

span class="glyphicon glyphicon-zoom-in"/spaninput type="text"/

/div

/div

/body

/html

引入bootstrap中css样式,如果图标不是你想要的,你可以根据class="glyphicon glyphicon-zoom-in" 这个样式自己修改,放自己的图片。这里我只是给你举个例子。

如何用css显示一个图片中多个小图标?

CSS显示一个大图片中的多个小图标,主要是用background-position这个属性来控制的。

先看下面这张300*300的大图片,每个小图标是100*100的。(这张图片名字叫9pic2.jpg)

首先先将你要放置背景小图标的元素的大小设置成图片里图标的实际大小,用width和height设置,然后用background-image把背景图片放进去,比如:

.showImage{

background-image: url(9pic2.jpg);

width: 100px;

height: 100px;

}

这么设置完毕后,大图片左上角那个小图标(这里假设是100*100的小图标)就出来了。

然后用background-position属性调整背景图片的位置,它有两个值分别表示背景图片沿着x和y轴移动的距离。你想象背景图片一开始是和当前元素左上角重合,但背景图片是可以移动的,由于浏览器坐标系x轴正向右,y轴正向下。所以,背景图片一般需要向左移动,和向上移动,这样移动的值往往都是负的。

比如上面第2张小图标,需要把大图片沿着x方向向左移动100px,y方向不变,设置background-position属性如下:

#item2{

background-position: -100px 0;

}

其他的同理。

最后贴出来一个例子,看明白了这个属性就懂了。

用到的另一张图片名字叫9pic1.jpg,先贴出来:

代码如下:

!doctype html

html lang="en"

head

meta charset="UTF-8"

title背景background-position切图/title

style

.showImage{

background-image: url(9pic2.jpg);

width: 100px;

height: 100px;

}

.showImage:hover{

background-image: url(9pic1.jpg);

}

ul{

list-style: none;

}

ul li{

float: left;

margin: 20px;

}

#item1{

background-position: 0 0;

}

#item2{

background-position: -100px 0;

}

#item3{

background-position: -200px 0;

}

#item4{

background-position: 0 -100px;

}

#item5{

background-position: -100px -100px;

}

#item6{

background-position: -200px -100px;

}

#item7{

background-position: 0 -200px;

}

#item8{

background-position: -100px -200px;

}

#item9{

background-position: -200px -200px;

}

/style

/head

body

div class="container"

ul

li id="item1" class="showImage"/li

li id="item2" class="showImage"/li

li id="item3" class="showImage"/li

li id="item4" class="showImage"/li

li id="item5" class="showImage"/li

li id="item6" class="showImage"/li

li id="item7" class="showImage"/li

li id="item8" class="showImage"/li

li id="item9" class="showImage"/li

/ul

/div

/body

/html

这个例子把那个图片打散,横排在页面上,还用:hover伪类实现了你鼠标移动到上面就从黑白变彩色。

框左边加一个小图标,css样式应该怎么写

输入框吧?方法很多给两种供选择。

输入框左侧加一个缩进(padding-left)空出图标空间,

1.如果图标是图片文件,作为输入框的背景图,不重复(no-repeat),通过background-position调整图标位置

2.如果是字体图标,跟输入框放在同一个容器里,通过绝对定位,移动到相应位置

当然,图片文件的图标也可以用方法2,这样就能用雪碧图了


文章标题:css样式小图标,css样式图标大全
浏览地址:http://cdweb.net/article/dscpeoo.html