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字体属性与文本属性的更多相关文章

  1. css 01-CSS属性:字体属性和文本属性

    01-CSS属性:字体属性和文本属性 #本文重要内容 CSS的单位 字体属性 文本属性 定位属性:position.float.overflow等 #CSS的单位 html中的单位只有一种,那就是像素 ...

  2. 【CSS简介、基础选择器、字体属性、文本属性、引入方式】前端小抄(2) - Pink老师自学笔记

    [CSS简介.基础选择器.字体属性.文本属性.引入方式]前端小抄(2) 本学习笔记是个人对 Pink 老师课程的总结归纳,转载请注明出处! 一.CSS简介 CSS 的主要使用场景就是布局网页,美化页面 ...

  3. css字体样式(Font Style),属性

    css字体样式(Font Style),属性   css字体样式(Font Style)是网页中不可或缺的样式属性之一,有了字体样式,我们的网页才能变得更加美观,因此字体样式属性也就成为了每一位设计者 ...

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

    1.CSS字体的属性 font 简写,作用是把所有的针对字体的属性设置在一个声明中 font-family 设置字体系列 font-size 设置字体尺寸 font-style 设置字体风格,ital ...

  5. CSS样式----CSS属性:字体属性和文本属性(图文详解)

    本文最初于2015-10-04发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 本文重要内容 CSS的单位 字体属性 文本属性 定 ...

  6. python 之 前端开发(CSS三大特性、字体属性、文本属性、背景属性)

    11.38 css三大特性 11.381 继承性 1.定义:给某一个元素设置一些属性,该元素的后代也可以使用,这个我们就称之为继承性​2.注意:    1.只有以color.font-.text-.l ...

  7. CSS简介,基础选择器,字体属性,文本属性

    欢迎大家去博客冰山一树Sankey,浏览效果更好.直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey CSDN主页:CSDN主页-冰山一树Sankey 前端学习:学习地址:黑马程序 ...

  8. css的基本操作学习--css样式,选择器,hover,文字属性,文本属性,背景

    什么是css? 通配符选择器 <head> /* *通配符选择器 匹配任何元素 */ *{ margin: 0; padding: 0; } </head> css样式有三种 ...

  9. 【简抄】h5 新增的几个背景属性和文本属性

    一.背景图像显示: ①background-size:规定背景图像的大小: 值:像素值.百分比.auto.cover.contain ②background-origin :规定背景图像的起始位置: ...

随机推荐

  1. Ajax请求携带Cookie

    目录 xhr ajax cookie跨域处理 客户端 服务端 服务端设置跨域的几种方式 方式一 重写addCorsMappings方法 方式二 对单个接口处理 方式三 @CrossOrigin注解 方 ...

  2. SpringCloud系列之分布式配置中心极速入门与实践

    SpringCloud系列之分布式配置中心极速入门与实践 @ 目录 1.分布式配置中心简介 2.什么是SpringCloud Config? 3.例子实验环境准备 4.Config Server代码实 ...

  3. padding-top:100%解决高度塌陷问题

    <div class="img_box"> <img src="http://sms-shop.oss-cnbeijing.aliyuncs.com/$ ...

  4. hyperledger explorer 结合 fabric1.4 搭建 区块链浏览器 踩坑记录

    博主通过这篇博客的步骤搭建区块链浏览器:https://blog.csdn.net/qq_32675427/article/details/99946945 进行到下面这一步时出现各种异常,浪费了博主 ...

  5. nodeJS 下载与安装,环境配置

    1.什么是nodeJs: 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js是一 ...

  6. asp.net中 使用Nginx 配置 IIS站点负载均衡

    这是一偏初学者入门的内容,发现有问题的地方,欢迎留言,一起学习,一起进步 本文主要记录一下在Windows平台中,IIS站点如何使用Nginx 做一个简单的负载均衡  一. 准备工作: 官网下载安装包 ...

  7. selenium+python对表格数据的操作

    一.直接获取整个表格数据,包含表头 def table_info(self): tr_data=[] table_data=[] css='id=>useradmin'#根据表格id找到表格 s ...

  8. java+swing+mysql图书管理系统

    系统说明:本系统采用eclipse开发,IDEA,eclipse,myeclipse均可运行 界面采用swing实现 数据库:mysql,附sql代码,其余数据库可复制sql代码运行 数据库连接文件m ...

  9. charles 入门配置(win10+vivoX20)(Charles一)

    charles的几个功能可以参考:https://www.cnblogs.com/mihoutao/p/10601171.html 首先是charles的下载 下载地址:https://www.cha ...

  10. python守护线程t.setDaemon(True)

    守护线程是守护主线程  t.setDaemon(True),调用函数里面存在等待时间时,只要设置了守护线程,函数中等待时间下面的代码都不会再执行