Awesome图标和css特殊字体的使用方法_html/css_WEB-ITnose
作为第一篇博文,写这个 我快要被气炸,好吧,废话不说了
昨天在项目中发现有很多这些Awesome图标 也在网上找了下Font Awesome 下载后这些文件,
现在的版本是4.2,Font Awesome从4.1.0版本开始不再支持IE7, 但更早的版本仍然支持,如果需要考虑IE7有下面解决方法
一,首先将css文件下的文件复制到我们项目css文件夹中,在
中引入奥森图标的css样式 这个毋庸置疑,至于引入压缩版还是不压缩版 看心情
我这里下的有个ie7的压缩版,有些地方下的没有这个文件,这个是考虑到还在坚持使用ie7的古董们而出现的,直接引入即可
同样也可以用CDN引入,官网有介绍。
二,使用图标这个不需要太多介绍,对应着奥森图标网站寻找class,如 前面的fa是必须的 后面的class是对应图标的class
三,查看下项目 蛋疼的是图标呢, 哪去了。。。。查看下控制台
一堆报错,显示没有找到fonts这个文件夹下的字体, 我会说 我没有引入fonts里面的东西啊 为什么会出现这个报错,其实我也不知道
应该是引入Awesome的css文件项目会自动寻找fonts这个文件夹,现在把fonts文件夹引入到项目(直接把文件夹复制到项目 别改了文件夹名字 昨天就是fonts改成font 我擦 搞得气死了 这么easy的事情竟然找了许久)
OK。。图标成功出现了,蛋疼的问题就是 一定要把对应字体的文件夹引入好
CSS特殊字体使用方法
好的 上面这个图标问题解决了,再来看下网页中引入特殊字体时使用方法吧,
特殊字体的引入靠@font-face语句实现 这些字体浏览器的支持还是良好的,低至IE6/IE4都支持,很不错,兼容问题就不要考虑了
主要格式四种(.eot、.woff、.svg、.ttf),为什么会有四个 是针对不同浏览器各自为政出现的,不说太详细 都引入就对了,引入各式
1,YourWebFontName:下载的字体名称;
2,source:此值指的是你自定义的字体的存放路径,可以是相对路径也可以是绝路径;
3,format:此值指的是你自定义的字体的格式,也就是上面说的四种格式 帮助各种浏览器识别
4,weight和style:即字体的粗细和样式。
OK。。。 举个例子,下载个raphaelicons字体,下载后一个fonts文件夹
两个txt文本不考虑,有四个字体,现在在css样式中引入四种字体
1 @font-face{2 font-family: 'Raphaelicons';3 src:url('fonts/raphaelicons-webfont.eot')format('eot');4 src:url('fonts/raphaelicons-webfont.svg')format('svg');5 src:url('fonts/raphaelicons-webfont.woff')format('woff');6 src:url('fonts/raphaelicons-webfont.ttf')format('truetype');7 font-weight: normal;8 font-style: normal;9 }
该庆祝下。。 已经把字体成功引入样式,看下结构
1 <div class="st-desc" data-icon="H"></div>
注:特殊字体使用需要使用 data-icon="" 来定义图标,相对应的H就会变成所下字体的图标,定义css样式
1 [data-icon]:after{2 content: attr(data-icon);3 width: 200px;4 height: 200px;5 color: #fff;6 font-size: 90px;7 font-family: 'Raphaelicons';8 text-shadow:1px 1px 1px rgba(151,24,64,0.2);9 }
很关键的一步在样式中使用字体 font-family:"Raphaelicons"; 如果没有将引入的字体使用 那图标的样式是不会出现
好看的图标出现了 定义的H变成了 美妙吧。。
其他特殊字体的引入也是如此,先@font-face引入字体 data-icon定义字体 定义data-icon样式 使用字体 欧卡。。。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

HTML适合初学者学习,因为它简单易学且能快速看到成果。1)HTML的学习曲线平缓,易于上手。2)只需掌握基本标签即可开始创建网页。3)灵活性高,可与CSS和JavaScript结合使用。4)丰富的学习资源和现代工具支持学习过程。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML定义网页结构,CSS负责样式和布局,JavaScript赋予动态交互。三者在网页开发中各司其职,共同构建丰富多彩的网站。

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

HTML、CSS和JavaScript是Web开发的三大支柱。1.HTML定义网页结构,使用标签如、等。2.CSS控制网页样式,使用选择器和属性如color、font-size等。3.JavaScript实现动态效果和交互,通过事件监听和DOM操作。

HTML、CSS和JavaScript在Web开发中的作用分别是:1.HTML定义网页结构,2.CSS控制网页样式,3.JavaScript添加动态行为。它们共同构建了现代网站的框架、美观和交互性。

HTML的未来充满了无限可能。1)新功能和标准将包括更多的语义化标签和WebComponents的普及。2)网页设计趋势将继续向响应式和无障碍设计发展。3)性能优化将通过响应式图片加载和延迟加载技术提升用户体验。

HTML的未来趋势是语义化和Web组件,CSS的未来趋势是CSS-in-JS和CSSHoudini,JavaScript的未来趋势是WebAssembly和Serverless。1.HTML的语义化提高可访问性和SEO效果,Web组件提升开发效率但需注意浏览器兼容性。2.CSS-in-JS增强样式管理灵活性但可能增大文件体积,CSSHoudini允许直接操作CSS渲染。3.WebAssembly优化浏览器应用性能但学习曲线陡,Serverless简化开发但需优化冷启动问题。
