CSS字体属性与文本属性
CSS字体属性与文本属性
1. 字体属性
1.1 字体系列font-family
p {
font-family: "Microsoft Yahei";/*微软雅黑*/
}
/*当然也可以写成中文,建议写成英文*/
p {
font-family: "Microsoft Yahei","宋体";
}
注:
- 各种字体之间用英文逗号隔开
- 如果有空格隔开的多个单词组成的字体,加引号(单引号双引号都行)
- 尽量使用默认系统自带字体
/*最常见的几个字体*/
body {
font-family: "Microsoft Yahei",tahoma,arial,"Hiragino Sans GB";
}
1.2 字体大小font-size
p {
font-size: 18px;
}
注:
- chrome默认的文字大小为16px
- 不同浏览器可能默认显示的字号大小不一致,尽量给一个明确值大小,不用默认大小
- 可以给body指定整个页面文字的大小
1.3 字体粗细font-weight
p {
font-weight: 400;/*不加粗*/
}
| 属性值 | 描述 |
|---|---|
| normal | 默认值(不加粗) |
| bold | 粗体 |
| 100~900 | normal=400,bold=700,注意数字后不用带单位 |
实际开发中更喜欢用数字表示粗细。
1.4 文字样式font-style
p {
font-style: italic;/*斜体*/
}
| 属性值 | 作用 |
|---|---|
| normal | 默认值,标准的字体样式 |
| italic | 斜体 |
平时很少给文字加斜体,反而要给斜体标签(em、i)改为不倾斜字体。
1.5 字体复合属性
把上面的各个属性综合来写成一行代码。
body {
font: font-style font-weight font-size/line-height font-family;
}
注:
- 上述顺序不能更换,且各个属性之间用空格隔开
- 必须保留font-size和font-family,剩余属性可以省略
2. 文本属性
2.1 文本颜色color
p {
color: blue;
}
color的属性值有下列表示形式。
| 表示形式 | 属性值 |
|---|---|
| 预定义的颜色值 | red、yellow、blue等 |
| 十六进制 | #FFFFFF、#FF6600等 |
| RGB代码 | rgb(255,0,255)或rgb(100%,0%,100%) |
十六进制形式:
十六进制颜色代码以#号开头,三组16进制数字表示red,green,blue三色,每组数字从0到FF。
RGB代码:
在RGB颜色模式中,颜色由三个值表示,表示组件的强度,红色、绿色和蓝色。
从最小值0到最大值255,当所有颜色都以最小值0显示时,颜色为黑色,当所有颜色都以最大值255显示时,颜色为白色。
开发中最常用的是十六进制形式。
2.2 对齐文本text-align
用于设置元素内文本内容的水平对齐方式。
div {
text-align: center;
}
| 属性值 | 作用 |
|---|---|
| left | 左对齐(默认) |
| right | 右对齐 |
| center | 居中对齐 |
2.3 装饰文本text-decoration
用于规定添加到文本的修饰。
div {
text-decoration: none;
}
| 属性值 | 作用 |
|---|---|
| none | 没有装饰线,默认值。(最常用) |
| underline | 下划线,链接a自带下划线。(常用) |
| overline | 上划线(几乎不用) |
| line-through | 删除线(不常用) |
通常用在取消链接a默认的下划线,如下。
a {
text-decoration: none;
}
2.4 文本缩进text-indent
用于指定文本第一行的缩进,通常是将段落的首行缩进。
p {
text-indent: 10px;/*也可以是负值,效果为第一行向前突出*/
}
通常的段落首行缩进两个字可以写成如下。
p {
text-indent: 2em;
}
em就是当前元素font-size的一个文字的大小。如果当前元素没有设置大小,则会按照父元素的一个文字大小。
2.5 行间距line-height
用于设置行间的距离(行高)。
p {
line-height: 26px;
}

所以行间距=上间距+文本高度+下间距。
要想实现文本在一个HTML元素中上下居中对齐,则让行间距=HTML元素的高度即可。
CSS字体属性与文本属性的更多相关文章
- css 01-CSS属性:字体属性和文本属性
01-CSS属性:字体属性和文本属性 #本文重要内容 CSS的单位 字体属性 文本属性 定位属性:position.float.overflow等 #CSS的单位 html中的单位只有一种,那就是像素 ...
- 【CSS简介、基础选择器、字体属性、文本属性、引入方式】前端小抄(2) - Pink老师自学笔记
[CSS简介.基础选择器.字体属性.文本属性.引入方式]前端小抄(2) 本学习笔记是个人对 Pink 老师课程的总结归纳,转载请注明出处! 一.CSS简介 CSS 的主要使用场景就是布局网页,美化页面 ...
- css字体样式(Font Style),属性
css字体样式(Font Style),属性 css字体样式(Font Style)是网页中不可或缺的样式属性之一,有了字体样式,我们的网页才能变得更加美观,因此字体样式属性也就成为了每一位设计者 ...
- CSS中的字体属性和文本属性
1.CSS字体的属性 font 简写,作用是把所有的针对字体的属性设置在一个声明中 font-family 设置字体系列 font-size 设置字体尺寸 font-style 设置字体风格,ital ...
- CSS样式----CSS属性:字体属性和文本属性(图文详解)
本文最初于2015-10-04发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 本文重要内容 CSS的单位 字体属性 文本属性 定 ...
- python 之 前端开发(CSS三大特性、字体属性、文本属性、背景属性)
11.38 css三大特性 11.381 继承性 1.定义:给某一个元素设置一些属性,该元素的后代也可以使用,这个我们就称之为继承性2.注意: 1.只有以color.font-.text-.l ...
- CSS简介,基础选择器,字体属性,文本属性
欢迎大家去博客冰山一树Sankey,浏览效果更好.直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey CSDN主页:CSDN主页-冰山一树Sankey 前端学习:学习地址:黑马程序 ...
- css的基本操作学习--css样式,选择器,hover,文字属性,文本属性,背景
什么是css? 通配符选择器 <head> /* *通配符选择器 匹配任何元素 */ *{ margin: 0; padding: 0; } </head> css样式有三种 ...
- 【简抄】h5 新增的几个背景属性和文本属性
一.背景图像显示: ①background-size:规定背景图像的大小: 值:像素值.百分比.auto.cover.contain ②background-origin :规定背景图像的起始位置: ...
随机推荐
- Codeforces Round #669 (Div. 2)/Codeforces1407 ABCD
A. Ahahahahahahahaha 通过作者半个小时的观察:全零和全一必定有一个是符合要求的答案,因为0的个数和1的个数至少有一个大于等于\(\frac{n}{2}\). B. Big Vova ...
- Python 字符串去除相邻重复的元素
1 def quchong(S): 2 str1=[""] 3 for i in S: 4 if i == str1[-1]: 5 str1.pop() 6 else: 7 str ...
- Javaweb应用中配置错误跳转页面
关于在Javaweb应用中配置错误跳转页面 应用场景,比如服务器的出现404错误,我们想让它返回跳转到我们自定义的错误页面 解决方法: 主要在web.xml文件中进行配置,这里玩的错误页面都单独放在e ...
- 【性能优化】面试官:Java中的对象都是在堆上分配的吗?
写在前面 从开始学习Java的时候,我们就接触了这样一种观点:Java中的对象是在堆上创建的,对象的引用是放在栈里的,那这个观点就真的是正确的吗?如果是正确的,那么,面试官为啥会问:"Jav ...
- 一个提高N倍系统新能的编程点,却总是被普通开发们遗忘
位运算这个概念并不陌生,大多数程序员在进入这个领域的时候或多或少都接触过位运算,估计当时都写过不少练习题的. 位运算本身不难,困难的是大家没有学会在系统设计时用上它,提高系统性能,增加你的不可替代性. ...
- Redis中set集合(无序)操作命令
set集合(无序) set是一个无序的不重复元素的集合 增 sadd 往集合内部添加元素 127.0.0.1:6379> sadd set1 a b c d (integer) 4 127.0. ...
- Spring Cloud各组件学习
Spring-Cloud 介绍 SpringCloud各个组件详解,因为SpringCloud部分组件停止更新,故本项目包含原SpringCloud(基于SpringCloud H版和SpringBo ...
- Linux:改变世界的一次代码提交
摘要:如果选Linux社区历史上最伟大的一次 Git 代码提交,那一定是 Git 工具项目本身的第一次代码提交. 吾诗已成.无论大神的震怒,还是山崩地裂,都不能把它化为无形! -- 奥维德<变形 ...
- Java程序员面试学习资料汇总
整理了一些关于Java程序员面试的书籍及免费资料. 一.书籍篇1)<Offer来了:Java面试核心知识点精讲(原理篇)>精讲Java面试必需的JVM原理.Java基础.并发编程.数据结构 ...
- 微服务实战系列(六)-网关springcloud zuul
1. 场景描述 今天接着介绍springcloud,今天介绍下springcloud的路由网关-Zuul,外围系统或者用户通过网关访问服务,网关通过注册中心找到对应提供服务的客户端,网关也需要到注册中 ...