CSS3字体效果的设置方法小结


Posted in HTML / CSS onJune 13, 2016

1. 文本阴影 text-shadow
其实与阴影一样
text-shadow: X轴偏移量 Y轴偏移量 模糊半径 阴影颜色
注意: 1.color可以使用rgba色. 2.没有inset值

CSS Code复制内容到剪贴板
  1. <style type="text/css">   
  2. .demo {   
  3.     width340px;   
  4.     padding30px;   
  5.     fontbold 55px/100% "微软雅黑";   
  6.     color#566F89;   
  7.     background#000;   
  8.     text-shadow2px 2px 0 #E4F1FF;   
  9. }   
  10. </style>   
  11.   
  12. <div class="demo">IMOOC</div>  

2. 溢出文本 text-overflow, 用(...)省略标记.

CSS Code复制内容到剪贴板
  1. text-overflow:clip;        /*表示剪切*/  
  2. text-overflow:ellipsis; /*表示显示省略标记*/  
  3. <style type="text/css">   
  4. .test_demo{   
  5.     text-overflow:ellipsis;   
  6.     overflow:hidden;   
  7.     whitewhite-space:nowrap;       /*强制文本在一行内显示*/  
  8.     width:200px;   
  9.     background:#ccc;   
  10. }   
  11. </style>   
  12.   
  13. <div class="test_demo">   
  14.   超酷的IT技术学习平台(我是省略号)   
  15. </div>  

3. 嵌入字体 @font-face
这个重点讲一下。
@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了你肯定会感到惊讶。我的Blog就使用了许多这样的自定义Web字体,比如说首页的Logo,Tags以及页面中的手写英文体,很多朋友问我如何使用,能让自己的页面也支持这样的自定义字体,一句话这些都是@font-face实现的,为了能让更多的朋友知道如何使用他,今天我主要把自己的一点学习过程贴上来和大家分享。
首先我们一起来看看@font-face的语法规则:

CSS Code复制内容到剪贴板
  1. @font-face {   
  2.    font-family: <YourWebFontName>;   
  3.    src: <source> [<format>][,<source> [<format>]]*;   
  4.    [font-weight: <weight>];   
  5.    [font-style: <style>];   
  6.  }  

取值说明
1、YourWebFontName:此值指的就是你自定义的字体名称,最好是使用你下载的默认字体,他将被引用到你的Web元素中的font-family。如“font-family:"YourWebFontName";”
2、source:此值指的是你自定义的字体的存放路径,可以是相对路径也可以是绝路径;
3、format:此值指的是你自定义的字体的格式,主要用来帮助浏览器识别,其值主要有以下几种类型:truetype,opentype,truetype-aat,embedded-opentype,avg等;
4、weight和style:这两个值大家一定很熟悉,weight定义字体是否为粗体,style主要定义字体样式,如斜体。
eg:

CSS Code复制内容到剪贴板
  1. <style type="text/css">   
  2. @font-face {   
  3.     font-family"MOOC Font";   
  4.     srcurl("https://3water.com");   
  5. }   
  6. .demo {   
  7.     width340px;   
  8.     padding30px;   
  9.     color#566F89;   
  10.     background#000;   
  11.     font-size:58px;   
  12.     font-family"monaco";   
  13. }   
  14. </style>   
  15.   
  16. <div class="demo">IMOOC</div>  
HTML / CSS 相关文章推荐
基于css3实现漂亮便签样式
Mar 18 HTML / CSS
CSS3中的Transition过度与Animation动画属性使用要点
May 20 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
Oct 15 HTML / CSS
详解canvas在圆弧周围绘制文本的两种写法
May 22 HTML / CSS
HTML5边玩边学(3)像素和颜色
Sep 21 HTML / CSS
HTML5 Canvas像素处理使用接口介绍
Dec 02 HTML / CSS
使用HTML5拍照示例代码
Aug 06 HTML / CSS
HTML5的download属性详细介绍和使用实例
Apr 23 HTML / CSS
html5版canvas自由拼图实例
Oct 15 HTML / CSS
html5+css3气泡组件的实现
Nov 21 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
Jun 04 HTML / CSS
flex弹性布局详解
Mar 20 HTML / CSS
CSS3美化表单控件全集
Jun 29 #HTML / CSS
CSS3+DIV实现漂亮的动画彩色标签
Jun 16 #HTML / CSS
超酷炫 CSS3垂直手风琴菜单
Jun 28 #HTML / CSS
CSS3中的注音对齐属性ruby-align用法指南
Jul 01 #HTML / CSS
CSS3中Transform动画属性用法详解
Jul 04 #HTML / CSS
CSS3 渐变(Gradients)之CSS3 线性渐变
Jul 08 #HTML / CSS
CSS3 渐变(Gradients)之CSS3 径向渐变
Jul 08 #HTML / CSS
You might like
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
vue如何判断dom的class
2018/04/26 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python解析文件示例
2014/01/23 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
对python周期性定时器的示例详解
2019/02/19 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
土木工程专业个人求职信
2013/12/05 职场文书
利群广告词
2014/03/20 职场文书