bootstrap glyphicons 字体实现方法_html/css_WEB-ITnose
程序员文章站
2022-04-30 15:46:11
...
使用bootstrap很久了,内置的 glyphicons 图标,足以满足 小型项目的需求。只需要使用一个样式,即可调出图标。虽然感觉很神奇,一直没有分析他是怎么实现的,通过Chrome 开发者工具,定位到 对应的elment 后,得知他是使用的 CSS 伪元素技术。
.glyphicons 定义了 所有 glyphicons 图标字体的样式
.glyphicons{ position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing:}
显示的内容由另一个 类定义的子类定义,比如:glyphicon-eur:before
.glyphicon-eur:before, .glyphicon-euro:before{ content: "\20ac";}
查阅文档,发现除了:before(CSS2实现:在元素之前添加内容),还有:first-letter(CSS1实现,向文本的第一个字母添加特殊样式,display设置为block时有效)、:first-line(CSS1实现,向文本的首行添加特殊样式,display设置为block时有效)、:after(CSS2实现:在元素之后添加内容)。
明白了原理,代码就简单了。写的例子如下(演示地址: http://www.miaoqiyuan.cn/products/bootstrap-glyphicons/ ):
DEMO of miaoqiyuan.cn 测试页面,说明清参考:bootstrap glyphicons 字体实现方法
- http://www.miaoqiyuan.cn/
- mqycn2
推荐阅读
-
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
-
请教一个CSS的问题,怎么样才能实现小字体也能抗锯齿啊?象DELL网站就完全没锯齿_html/css_WEB-ITnose
-
IE6实现PNG图片透明,大家都用什么方法?_html/css_WEB-ITnose
-
CSS高效开发实战:CSS 3、LESS、SASS、Bootstrap、Foundation 读书笔记(2)CSS3利用图层叠加实现多背景_html/css_WEB-ITnose
-
CSS多种方法实现分隔线_html/css_WEB-ITnose
-
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
-
CSS实现垂直居中的常用方法_html/css_WEB-ITnose
-
百度文库显示PPT和word的方法是怎么实现的?_html/css_WEB-ITnose
-
HTML中用自定义字体实现小图标icon(不是原作, 只是一个研究笔记)_html/css_WEB-ITnose
-
CSS实现垂直居中的常用方法_html/css_WEB-ITnose