文章目录

  • 一、color属性
    • 英语单词表示法
    • 十六进制表示法
    • rgb()表示法
    • rgba()表示法
  • 二、font-size属性
  • 三、font-weight属性
  • 四、font-style属性
  • 五、text-decoration属性
  • 六、使用案例
  • 七、font-family属性
  • 八、定义字体
    • 阿里巴巴普惠体
  • 九、使用案例

一、color属性

color属性可设置文本内容的前景色,color属性主要可以用英语单词、十六进制、rgb()、rgba()等表示法。

英语单词表示法

比如color: red;,仅仅用于学习时临时设置一下颜色,工作时基本不用这样的形式,因为追求精确。

十六进制表示法

十六进制表示法是所有设计软件中都通用的颜色表示法,设计师给我们的设计图上面标注的颜色,通常为十六进制表示。
color: #ff0000;比如十六进制ff就是十进制的255,每种颜色分量都是0~255的数字。如果颜色值是#aabbcc的形式,可以简写为#abc。黑色是#000,白色是#fff,常见的灰色有#ccc#333#2f2f2f等。

rgb()表示法

颜色也可以用rgb()表示法,color: rgb(255, 0, 0);

rgba()表示法

颜色也可以用rgba()表示法,最后一个参数表示透明度,介于0到1之间,0表示纯透明,1表示纯实心,color: rgba(255, 0, 0, .65);,rgba()表示法从IE9开始兼容。

二、font-size属性

font-size属性用来设置字号,单位通常为px。还有emrem单位。

font-size: 30px;

网页文字正文字号通常是16px,浏览器最小支持10px字号

三、font-weight属性

font-weight属性设置字体的粗细程度,通常就用normalbold两个值

示例 意义
font-weight: normal; 正常粗细,与400等值
font-weight: bold; 加粗,与700等值
font-weight: lighter; 更细,大多数中文字体不支持
font-weight: bolder; 更粗,大多数中文字体不支持

四、font-style属性

font-style属性设置字体的倾斜

示例 意义
font-style: normal; 取消倾斜,比如可以把天生倾斜的i、 em等标签设置为不倾斜
font-style: italic; 设置为倾斜字体(常用)
font-style: oblique; 设置为倾斜字体(用常规字体模拟, 不常用)

五、text-decoration属性

text-decoration属性用于设置文本的修饰线外观的(下划线、删除线)

示例 意义
text-decoration: none; 没有修饰线
text-decoration: underline; 下划线
text-decoration: line-through; 删除线

六、使用案例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>/* 字体颜色和背景颜色 */.para1 {color: brown;}.para2 {color: #ff3366;}.para3 {color: #f36;}.para4 {background-color: #f36;color: #fff;}.para5 {color: rgb(255, 0, 0);}.para6 {color: rgba(255, 0, 0, 0.1);}/* 字体加粗 */.para7 {font-weight: bold;/* 或者 font-weight: 700; */}h3 {font-weight: normal;/* 或者 font-weight: 400;*/}/* 字体倾斜 */.para8 {font-style: italic;}i {font-style: normal;}/* 下划线 */.para9 {text-decoration: underline;}a {text-decoration: none;}/* 删除线 */.para10 {text-decoration: line-through;}</style>
</head><body><p class="para1">窗前明月光,疑是地上霜</p><p class="para2">窗前明月光,疑是地上霜</p><p class="para3">窗前明月光,疑是地上霜</p><p class="para4">窗前明月光,疑是地上霜</p><p class="para5">窗前明月光,疑是地上霜</p><p class="para6">窗前明月光,疑是地上霜</p><p class="para7">窗前明月光,疑是地上霜</p><h3>窗前明月光,疑是地上霜</h3><p class="para8">窗前明月光,疑是地上霜</p><i>窗前明月光,疑是地上霜</i><p class="para9">窗前明月光,疑是地上霜</p><a href="">窗前明月光,疑是地上霜</a><p class="para10">窗前明月光,疑是地上霜</p></body></html>

以上代码显示的效果:

七、font-family属性

font-family属性用于设置字体,font-family: "微软雅黑";,字体可以是列表形式,一般英语字体放到前面,后面的字体是前面的字体的“后备”字体 font-family: serif, "Times New Roman", "微软雅黑";(字体名称中有空格,必须用引号包裹)

中文字体也可以称呼它们的英语名字
中文字体名 等价的英语字体名

font-family: "微软雅黑"
font-family: "Microsoft Yahei"font-family: "宋体"
font-family: "SimSun"

字体通常必须是用户计算机中已经安装好的字体,所以一般来说设置为微软雅黑和宋体较多,设置成其他字体较少,必须自己定义新字体,这就需要我们有字体文件,用户加载网页的时候,会同时下载这些字体文件

八、定义字体

字体文件根据操作系统和浏览器不同,有eotwoff2woffttfsvg文件格式,需要同时有这5种文件

当我们拥有字体文件之后,就可以用@font-face定义字体

@font-face {font-family: '字体名称';font-display: swap;src: url('eot字体文件地址');src: url('eot字体文件地址') format('embedded-opentype'),url('woff2字体文件地址') format('woff2'),url('woff字体文件地址') format('woff'),url('ttf字体文件地址') format('truetype'),url('svg字体文件地址') format('svg');
}

阿里巴巴普惠体

阿里巴巴提供了一套免费商用授权的普惠字体,网址:https://www.iconfont.cn/webfont
使用阿里巴巴普惠字体也省去了下载字体的麻烦

如果线上字体包含所有中文汉字的话,加载网页速度的时间会变慢,所以可以生成自己想要的文本的字体,一般用来做标题等等,正文内容不是很建议使用


在编辑框中输入想要生成的汉字,再选择自己想要的字体,点击生成即可

点击引用线上地址,复制这串代码加到自己的页面中即可


也可以下载到本地,导入项目中使用

九、使用案例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>/* 定义线上字体 */@font-face {font-family: 'webfont';font-display: swap;src: url('//at.alicdn.com/t/webfont_xxi47bmh3ko.eot');/* IE9*/src: url('//at.alicdn.com/t/webfont_xxi47bmh3ko.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */url('//at.alicdn.com/t/webfont_xxi47bmh3ko.woff2') format('woff2'),url('//at.alicdn.com/t/webfont_xxi47bmh3ko.woff') format('woff'),/* chrome、firefox */url('//at.alicdn.com/t/webfont_xxi47bmh3ko.ttf') format('truetype'),/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/url('//at.alicdn.com/t/webfont_xxi47bmh3ko.svg#杨任东竹石体-Bold') format('svg');/* iOS 4.1- */}/* 导入本地本地字体  就是将上面的路径换成本地路径 */@font-face {font-family: 'webfont2';font-display: swap;src: url('fonts/webfont.eot');/* IE9*/src: url('fonts/webfont.eot') format('embedded-opentype'),/* IE6-IE8 */url('fonts/webfont.woff2') format('woff2'),url('fonts/webfont.woff') format('woff'),/* chrome、firefox */url('fonts/webfont.ttf') format('truetype'),/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/url('fonts/webfont.svg') format('svg');/* iOS 4.1- */}.para1 {font-family: '宋体';}.para2 {font-family: '微软雅黑';}.para3 {font-family: 'SimSun';}.para4 {font-family: 'Microsoft Yahei';}.para5 {/* 中文字体放后面 */font-family: 'Times New Roman', serif, 'Microsoft Yahei';}.para6 {font-family: 'webfont';}.para7 {font-family: 'webfont2';}</style>
</head><body><p class="para1">arbor乔木先生</p><p class="para2">arbor乔木先生</p><p class="para3">arbor乔木先生</p><p class="para4">arbor乔木先生</p><p class="para5">arbor乔木先生</p><p class="para6">arbor乔木先生</p><p class="para7">arbor乔木先生</p></body></html>

以上html文件的预览效果

【CSS】文本属性、字体属性相关推荐

  1. 【网页制作】CSS文本和字体属性讲解【附讲解视频】

    1.CSS文本和字体属性的作用:给文本和字体设置样式(具体看第二部分) 注意:在html中我们可以省略单位,但CSS中不可以省略单位. 简单的说大多数情况在html的body标签中我们可以省略单位,但 ...

  2. CSS 文本溢出 text-overflow属性

    text-overflow属性用来设置容器内的文本溢出时,如何处理溢出的内容,取值为 clip | ellipsis,默认值为 clip. clip 表示文本溢出时,简单的把溢出的部分裁剪掉:elli ...

  3. css文本与字体样式(基础知识整理)

    本文重要内容 CSS的单位 字体属性 文本属性 定位属性:position.float.overflow等 CSS的单位 html中的单位只有一种,那就是像素px,所以单位是可以省略的,但是在CSS中 ...

  4. CSS中的字体属性和文本属性总结

    文章目录 一.字体属性 1.用行高让单行文本居中 2.font属性简写 3.字体加粗属性 4.大小写转换 二.文本属性 1.空白处理 2.overflow属性:超出范围的内容处理 一.字体属性 css ...

  5. 2021-04-03 Web前端之CSS——选择器、字体属性、文本属性、样式表

    视频课程:黑马程序员Pink老师 笔记: 选择器以及一条或多条声明 写在<head><style>之间</style></head> font-size ...

  6. css字体像素教程,详解CSS中的字体属性的使用

    字体族 font-family 示例: CSS Code复制内容到剪贴板 h2 {font-family:times,serif;} 注意:如果一个字体名多于一个单词(有空格),应该加上引号. 例如: ...

  7. CSS中的字体属性和使用

    CSS字体属性: 定义字体的大小,字体系列,粗细和文字样式等: (1)font-family p {font-family: "微软雅黑":} div {font-family; ...

  8. css样式 三种引入方式 选择器 常用属性:背景属性 字体属性 边框属性 内间距 外间距 盒子模型

    一.CSS简介 1.什么是css 重叠样式表 主要是负责标签的样式 美化页面 一个网页分三大部分 结构层: 主要由html负责 负责页面的结构 表现层: 主要由css负责 页面的展示样式 美化页面 行 ...

  9. CSS 文本及字体样式(复习 自用)

    1.文本属性 文本属性-概览 color 为字体指定颜色 font-style 用于打开和关闭斜体文本 font-weight 为字体设置粗细程度 font-size 为文字指定大小 font-fam ...

  10. 第七节 Html字体样式,HTML学习笔记 CSS文本及字体及连接及列表 第七节 (原创)(示例代码)...

    文本及字体及连接及列表 hello tzy 静夜思 床前明月光 疑是地上霜 床前明月光 疑是地上霜 this is web page This is wEb pAge tHis is wEb page ...

最新文章

  1. linux 修改网卡mac,Linux修改 网卡物理地址(Mac Address)
  2. boost::hana::adjust_if用法的测试程序
  3. HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray 、elliptic_axis_gray)
  4. PHP如何防采集方法代码
  5. ip_forward
  6. API文档工具-Swagger的集成
  7. 本地tomcat启动war包_「shell脚本」懒人运维之自动升级tomcat应用(war包)
  8. 【Python】体育竞技分析
  9. shell学习脚本-tomcat停止脚本
  10. c++ socket线程池_Netty(3)——Reactor线程模型
  11. CDT、Modbus、103、101、104、DL/T645通讯规约的区别 目前电力系统主要为有线通讯,其中包括串口,网口,光口。分布式光伏有时还会用到无线通讯。通讯的规约种类也是比较多,下
  12. oracle 11g grid下载地址
  13. Android仿人人客户端(v5.7.1)——人人授权访问界面
  14. 雷军又找到了一个蓝海:90分如何成为天猫双11预售最大黑马
  15. Windows10指纹识别设置
  16. EDID是什么?为什么要使用它?和DDC的关系?
  17. 微信分享——ios和安卓机制居然不一样!
  18. jdk 8 、9 10 11 12 13 14和 jdk 1.8 什么关系??
  19. 磁力大会,快手“品销合一”铸造直播+营销商业双引擎
  20. 北斗形变监测系统_桥梁北斗形变监测 核心为HCMONITOR

热门文章

  1. SpringMVC--Spring家族中关于MVC的Web框架
  2. 蒸汽发生器熨斗行业调研报告 - 市场现状分析与发展前景预测
  3. Edge浏览器打开设置页就弹出UAC
  4. 的it生活_一个品相一般的大学生 IT男的生活日常?
  5. 猎头职位-微软中国研发中心招聘Group Manager-北京
  6. python注释以符号什么开始到行尾结束_Python的单行注释以符号
  7. MFC---定时器的使用【定时器并行】
  8. mysql 默认 innodb_【数据库】Mysql更改默认引擎为Innodb的步骤方法
  9. Wakeup linux system from sleep mode
  10. YonBuilder专业版开发之新增规则操作(回录视频操作)第贰篇