字体

字体族font-family

通常需要给处字体栈以适应不同机器间的适配,多单词字体需要用引号

body{font-family:"trebuchet ms", tahoma, sans-serif;
}

serif和sans-serif是最保险的方法

字体大小

设置font-size:62.5% 1em=10px

em单位的相对大小会逐层复合

rem 相对于根元素的字体大小,不支持ie8极其以下的浏览器

字体样式

font-style:italic normal oblique

html中可以直接使用<em>标签做到italic斜体的效果,斜体在英文中表示强调

字体粗细

font-weight 主要bold 和normal html中可以使用<strong>标签

字体变化

font-variant: small-caps 和normal small-caps用来将字母转换为小型大写字母

简写

注意:必须声明font-size和font-family。且声明时其他属性不分先后,font-size倒二,font-family最后声明

在设置字体大小时,可以顺便设置行高,如12px/1.5

word-wrap

normal | break-word 将内容在边界内换行

word-break

normal | break-all(中断单词) | keep-all(保留单词)

white-space

normal(无视空白符)| pre(保留空白符) | nowrap (文本不会换行,直到碰到<br/>标签)| pre-line (合并空白符)| pre-wrap (保留空白符,正常换行)

文本属性

文本缩进text-indent 

注:子元素文本会继承父元素的文本缩进。文本元素只作用于文本内容,不作用于包裹文本元素的盒子。

在设定缩进和外边距时要使用em,以便用户改变字体大小时,它们能等比变化

字符间距letter-spacing

正值增大,负值缩小,缩小标题的字符间距能够让网页显得更专业

单词间距word-spacing

文本装饰text-decoration

line-height行高,修改默认行高的快捷属性就是在font中应用:

div#intro {font:1.2em/1.4 helvetica, arial, sans-serif;}

文本转换text-transform

normal uppercase lowercase capitalize(首字母大写)

text-overflow

clip | ellipsis文本溢出显示省略标记

text-overflow要在一定的高度范围内配合overflow:hidden才能生效

.text{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

垂直对齐vertical-align

sub super top middle bottom

以基线为参照上下移动文本,只影响行内元素。注:如果想影响块级元素,需使用Inline或Inline-block。

常用于文字上标及下标,脚注等,html标签有上标<sup>和下标<sub>,重新设置font-size和vertical-align会达到更好的效果

Web字体@font-face

(1)@font-face 中的font-family仅用于元素中font-family的引用

(2)应用多个字体就启用多个@font-face规则

(3)src属性会依次获取字体的来源

(4)可以使用字体图标

在::before和::after的content的元素中引用html实体,需要将十六进制的改写为\201C这样的形式

html5 的<blockquote>用于表示被引用的文本,<quote>用于将文本的开头和末尾加上双引号

转载于:https://www.cnblogs.com/goOtter/p/9655907.html

CSS3学习笔记-字体和文字相关推荐

  1. 前端HTML5+CSS3学习笔记

    HTML5+CSS3学习笔记 ==CSS第一天== 一.css简介 二.css语法规范 三.css代码风格 四.css选择器的作用 五.css基础选择器 1.标签选择器: 2.类选择器 3.多类名选择 ...

  2. 千峰HTML5+CSS3学习笔记

    千峰HTML5+CSS3学习笔记 文章目录 千峰HTML5+CSS3学习笔记 写在前面 1. 前言 2. HTML 3. CSS 3.1 选择器 3.2 CSS属性 4. 盒子模型 4.1 溢出属性 ...

  3. 【CSS3】CSS3 学习笔记(1w字+)

    CSS3 学习笔记 一 l  CSS 基础 (一)CSS 介绍 1.CSS 教程 2.CSS 编写规范 (二)CSS 基础语法 二 l  CSS 选择器 (一)元素选择器 (二)选择器分组(多个选择器 ...

  4. HTML5+CSS3学习笔记(第1章)HTML基础

    HTML5+CSS3学习笔记(第1章)HTML基础 今天是居家隔离第一天,自学HTML5. 1.1HTML概述 什么是HTML HTML是一种标记语言.(Hyper Text Markup langu ...

  5. HTML5+CSS3学习笔记(三)文档流和盒子模型【附练习:图片列表、左侧导航栏】

    HTML5+CSS3学习笔记(三) 本系列更多文章,可以查看专栏 HTML+CSS学习笔记 文章目录 HTML5+CSS3学习笔记(三) 一.CSS布局 1. 文档流(块级元素.行内元素.行内块元素) ...

  6. HTML5与CSS3学习笔记

    HTML与CSS学习笔记 HTML5 1.标签 简单的网页的基本结构 <html><head><title>我的网页<title/></head& ...

  7. css盒子模型圆形运用,【前端】CSS3学习笔记(三)——盒子模型

    ✨课程链接 [狂神说Java]CSS3最新教程快速入门通俗易懂_哔哩哔哩_bilibili ✨学习笔记 盒子模型 Title /* body 总有一个默认的外边距 */ /* 常见操作 */ body ...

  8. 狂神css3笔记,【CSS】CSS3学习笔记(一)——选择器

    ✨CSS 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不 ...

  9. CSS3学习笔记(3)—左右飞入的文字

    前几天看到一个企业招聘的动画觉得很炫,里面有个企业介绍的文字是用飞入的效果做出来的,今天尝试了写了一下,感觉还不错~\(≧▽≦)/~啦啦啦 下面来看我做的动态效果: 其实上面的效果很简单的,我的截图软 ...

最新文章

  1. java反射构造函数_【译】3. Java反射——构造函数
  2. Linux下Web网站压力测试工具Webbench
  3. Python 骚操作!如何让自己在斗图中立于不败之地?
  4. 一个客户端刷新的例子
  5. 基于 OData 模型和 JSON 模型的 SAP UI5 表格控件行项目的添加和删除实现
  6. TIMING_06 VIVADO环境下的时序约束 之 输入延迟约束
  7. python所有软件-如何在Python中列出所有已安装的软件包及其版本?
  8. 重新认识鸿鹄与燕雀的区别
  9. javascript实例:路由的跳转
  10. Oracle学习之路-- 案例分析实现行列转换的几种方式
  11. 反编译那些事儿(二)—枚举的反编译
  12. Ubuntu 16.04虚拟环境virtualenv搭建
  13. 解决Eclipse修改jsp文件需要重启Tomcat问题
  14. 基于android的学生选课信息app
  15. PLSQL下载、安装、配置、连接详细教程
  16. 苹果乔布斯的成功启示,看完要被惊醒!
  17. 精品餐饮业奢华西餐专业PPT模板
  18. 10. Linux驱动 - Ubuntu驱动签名
  19. qlv转MP4,基于windows命令实现
  20. 【探花交友】保存用户信息、上传用户头像、用户信息管理

热门文章

  1. LINUX网络状态工具SS命令使用详解
  2. linux下的QQ执行玩法:pidgin-lwqq
  3. 【Android开发】图形图像处理技术-绘制几何图形
  4. 公司A、公司B、公司C……
  5. Django使用心得(四)
  6. RHEL 5搭建Samba服务器详细过程
  7. MySQL防止库存超卖方法总结
  8. 实验8-SPSS交叉表分析
  9. java根据经纬度坐标计算两点的距离算法
  10. 496. Next Greater Element I - LeetCode