【CSS】文本属性、字体属性
文章目录
- 一、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
。还有em
、rem
单位。
font-size: 30px;
网页文字正文字号通常是16px,浏览器最小支持10px字号
三、font-weight属性
font-weight
属性设置字体的粗细程度,通常就用normal
和bold
两个值
示例 | 意义 |
---|---|
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"
字体通常必须是用户计算机中已经安装好的字体,所以一般来说设置为微软雅黑和宋体较多,设置成其他字体较少,必须自己定义新字体,这就需要我们有字体文件,用户加载网页的时候,会同时下载这些字体文件
八、定义字体
字体文件根据操作系统和浏览器不同,有eot
、woff2
、woff
、ttf
、svg
文件格式,需要同时有这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】文本属性、字体属性相关推荐
- 【网页制作】CSS文本和字体属性讲解【附讲解视频】
1.CSS文本和字体属性的作用:给文本和字体设置样式(具体看第二部分) 注意:在html中我们可以省略单位,但CSS中不可以省略单位. 简单的说大多数情况在html的body标签中我们可以省略单位,但 ...
- CSS 文本溢出 text-overflow属性
text-overflow属性用来设置容器内的文本溢出时,如何处理溢出的内容,取值为 clip | ellipsis,默认值为 clip. clip 表示文本溢出时,简单的把溢出的部分裁剪掉:elli ...
- css文本与字体样式(基础知识整理)
本文重要内容 CSS的单位 字体属性 文本属性 定位属性:position.float.overflow等 CSS的单位 html中的单位只有一种,那就是像素px,所以单位是可以省略的,但是在CSS中 ...
- CSS中的字体属性和文本属性总结
文章目录 一.字体属性 1.用行高让单行文本居中 2.font属性简写 3.字体加粗属性 4.大小写转换 二.文本属性 1.空白处理 2.overflow属性:超出范围的内容处理 一.字体属性 css ...
- 2021-04-03 Web前端之CSS——选择器、字体属性、文本属性、样式表
视频课程:黑马程序员Pink老师 笔记: 选择器以及一条或多条声明 写在<head><style>之间</style></head> font-size ...
- css字体像素教程,详解CSS中的字体属性的使用
字体族 font-family 示例: CSS Code复制内容到剪贴板 h2 {font-family:times,serif;} 注意:如果一个字体名多于一个单词(有空格),应该加上引号. 例如: ...
- CSS中的字体属性和使用
CSS字体属性: 定义字体的大小,字体系列,粗细和文字样式等: (1)font-family p {font-family: "微软雅黑":} div {font-family; ...
- css样式 三种引入方式 选择器 常用属性:背景属性 字体属性 边框属性 内间距 外间距 盒子模型
一.CSS简介 1.什么是css 重叠样式表 主要是负责标签的样式 美化页面 一个网页分三大部分 结构层: 主要由html负责 负责页面的结构 表现层: 主要由css负责 页面的展示样式 美化页面 行 ...
- CSS 文本及字体样式(复习 自用)
1.文本属性 文本属性-概览 color 为字体指定颜色 font-style 用于打开和关闭斜体文本 font-weight 为字体设置粗细程度 font-size 为文字指定大小 font-fam ...
- 第七节 Html字体样式,HTML学习笔记 CSS文本及字体及连接及列表 第七节 (原创)(示例代码)...
文本及字体及连接及列表 hello tzy 静夜思 床前明月光 疑是地上霜 床前明月光 疑是地上霜 this is web page This is wEb pAge tHis is wEb page ...
最新文章
- linux 修改网卡mac,Linux修改
网卡物理地址(Mac Address)
- boost::hana::adjust_if用法的测试程序
- HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray 、elliptic_axis_gray)
- PHP如何防采集方法代码
- ip_forward
- API文档工具-Swagger的集成
- 本地tomcat启动war包_「shell脚本」懒人运维之自动升级tomcat应用(war包)
- 【Python】体育竞技分析
- shell学习脚本-tomcat停止脚本
- c++ socket线程池_Netty(3)——Reactor线程模型
- CDT、Modbus、103、101、104、DL/T645通讯规约的区别 目前电力系统主要为有线通讯,其中包括串口,网口,光口。分布式光伏有时还会用到无线通讯。通讯的规约种类也是比较多,下
- oracle 11g grid下载地址
- Android仿人人客户端(v5.7.1)——人人授权访问界面
- 雷军又找到了一个蓝海:90分如何成为天猫双11预售最大黑马
- Windows10指纹识别设置
- EDID是什么?为什么要使用它?和DDC的关系?
- 微信分享——ios和安卓机制居然不一样!
- jdk 8 、9 10 11 12 13 14和 jdk 1.8 什么关系??
- 磁力大会,快手“品销合一”铸造直播+营销商业双引擎
- 北斗形变监测系统_桥梁北斗形变监测 核心为HCMONITOR
热门文章
- SpringMVC--Spring家族中关于MVC的Web框架
- 蒸汽发生器熨斗行业调研报告 - 市场现状分析与发展前景预测
- Edge浏览器打开设置页就弹出UAC
- 的it生活_一个品相一般的大学生 IT男的生活日常?
- 猎头职位-微软中国研发中心招聘Group Manager-北京
- python注释以符号什么开始到行尾结束_Python的单行注释以符号
- MFC---定时器的使用【定时器并行】
- mysql 默认 innodb_【数据库】Mysql更改默认引擎为Innodb的步骤方法
- Wakeup linux system from sleep mode
- YonBuilder专业版开发之新增规则操作(回录视频操作)第贰篇