04CSS文本字体及排版
CSS文本字体
字体——font-family
font-family:字体1,字体2,字体3,……;应用font-family属性可以一次定义多个字体,而在浏览器读取字体时, 会按照定义的先后顺序来决定选用哪种字体。若浏览器在计算机上找不到第一种字体,则自动读取第二种字体,若第二种字体也找不到, 则自动读取第三种字体,这样依次类推。如果定义的所有字体都找不见,则选用计算机系统的默认字体。在定义英文字体时,若英文字体名是由多个单词组成, 并且单词之间有空格,那么一定要将字体名用引号(单引号或双引号)引起来。如:font-family:“Courier New”,定义了一个字体为Courier New。
字号——font-size
font-size:绝对尺寸|关键字|相对尺寸|百分比;绝对尺寸是指尺寸大小不会随着显示器分辨率的变化而变化,也不会随着显示设备的不同而变化。 如用绝对尺寸设置的文字在显示器分辨率为960×600和分辨率为1024×768下所显示的大小是一样的。使用绝对尺寸设置文字大小的时候一定要加上单位,如果没有加单位, 浏览器会默认以px(像素)为单位。绝对尺寸可以使用的单位包括in(英寸)、px(像素)、cm(厘米)、mm(毫米)、pt(点)、pc(皮卡)。最常用的单位还是px(像素)。(1点=1/72英寸)。相对尺寸是指尺寸大小继承于该元素属性的前一个属性单位值。这里要强调的是,如果是在该元素的font-size属性中使用cm为属性单位,那么将直接继承于父元素的font-size属性,若没有父元素,则参考浏览器的默认字号值。绝对尺寸和相对尺寸也可以使用关键字来定义字号。绝对尺寸的关键字有七个,分别为xx-small(极小)、x-small(较小)、small(小)、medium(标准大小)、large(大)、x-large(较大)、xx-large(极大)。相对尺寸则仅有两个关键字,分别为larger(较大)和smaller(较小)。相对尺寸的larger是指在它的上一个关键字基础上扩大一级,smaller则是在它上一个关键字基础上缩小一级。百分比是基于父元素中字体的大小为参考值的。
字体样式——font-style
font-style:normal|italic|oblique;normal正常显示(浏览器默认样式),italic斜体显示文字,oblique歪体显示比斜体倾斜角度更大。
字体加粗——font-weight
font-weight:normal(正常粗细)|bold(粗体)|bolder(加粗体)|lighter(细体)|number(数字一般都是整百, 有9个级别,数字越大字体越粗)
字体变体——font-variant
font-variant:normal|small-caps normal表示正常的字体,默认值就为这个字体。small-caps表示英文字体显示为小型的大写字母。
字符间距——letter-spacing
letter-spacing:normal|长度 normal表示间距正常显示,是默认设置。长度包括长度值和长度单位,长度值可以使用负数。 单词间距——word-spacing
word-spacing:normal|长度 normal表示间距正常显示,是默认设置。长度包括长度值和长度单位,长度值可以使用负数。
文字修饰——text-decoration
text-decoration: underline|oveline|line-through|blink|none underline给文字添加下划线oveline给文字添加上划线line-through给文字添加删除线blink添加文字闪烁效果none没有文本修饰默认值
文本排列方式——text-align
Text-align:left|right|center|justify eft代表左对齐方式;right代表右对齐方式;center代表居中对齐方式;justify代表两端对齐方式。该属性可应用于HTML中的任何模块级标记,
段落缩进——text-indent
text-indent:长度|百分比 长度包括长度值和长度单位,长度单位同样可以使用之前提到的所有单位。 百分比则是相对上一级元素的宽度而定的。
调整行高——line-height
Line-height:normal|数字|长度|百分比 normal为浏览器默认的行高,一般由字体大小属性来决定。 数字,表示行高为该元素字体大小与该数字相乘的结果。 长度,表示行高由长度值和长度单位确定。 百分比:表示行高是该元素字体大小的百分比
转换英文大小写——text-transform
text-transform:uppercase|lowercase|capitalize|none uppercase 使所有单词的字母都大写lowercase 使所有单词的字母都小写capitalize 使每个单词的首字母大写none默认值显示
04CSS文本字体及排版的更多相关文章
- 常见CSS3选择器和文本字体样式汇总
常见的CSS3选择器包含:常用基本.属性.伪类.层级(组合)选择器,具体使用情况建议先阅读css选择器四大类:基本.组合.属性.伪类对于选择器的使用有一个基本了解,选择器的作用在于通过它找到元素,并且 ...
- HTML5移动Web开发(八)——避免文本字体大小重置
适用设备:iOS.Windows Mobile在一些移动设备上,比方说iPhone,Windows Mobile,当用户把手机切换到横屏时,浏览器会自动地重置文本字体大小.这可能会对我们造成困扰,因为 ...
- [视频]MAC中如何单独放大文本字体
我们知道使用MAC触控板的双指合拢手势可以进行放大或缩小操作,但其对应的是整个界面内容的放大及缩小,如果仅对其文本内容进行放大或缩小,可使用快捷键进行操作. 默认的 ”Command” + “=“ ...
- echarts x轴或y轴文本字体颜色改变
1:x轴文本字体颜色改变 xAxis : [ { type : 'category', data : ['<30','30-','40-','50-','60-','>=70'], axi ...
- css3文本字体
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- iOS NSString 文本不同的颜色 标题+文本字体大小 行间距/删除不需要的字符 /以及自适应高度
#import <Foundation/Foundation.h> @interface TextsForRow : NSObject @property(nonatomic,copy)N ...
- shell文本左右对齐排版【转】
文本左右对齐排版 有文本4.txt如下: 111111111111111111111 98912 张三 222222222222222222 150020 李四四 333333333333333333 ...
- 复习-css控制文本字体属性
css控制文本字体属性 font-family:字体系列,如”serif“”sans-serif“ font-size:尺寸 font-style:字体样式,如“normal,italic(斜体).o ...
- 【MFC系列】MFC快速设置控件文本字体、大小、颜色、背景
以静态文本为例,分享一下怎么修改文本字体.大小.颜色.背景等参数.其他文本.控件等可参照修改. 1.修改字体.大小 这个很简单,首先在Dlg类中声明一个CFont类型的成员变量: 然后在类的初始化函数 ...
随机推荐
- codeforces 688B B. Lovely Palindromes(水题)
题目链接: B. Lovely Palindromes time limit per test 1 second memory limit per test 256 megabytes input s ...
- BZOJ_5369_[Pkusc2018]最大前缀和_状压DP
BZOJ_5369_[Pkusc2018]最大前缀和_状压DP Description 小C是一个算法竞赛爱好者,有一天小C遇到了一个非常难的问题:求一个序列的最大子段和. 但是小C并不会做这个题,于 ...
- [Codeforces 839C] Journey
[题目链接] http://codeforces.com/contest/839/problem/C [算法] 概率DP 时间复杂度 : O(N) [代码] #include<bits/stdc ...
- AutoIT: 处理GridView控件的一些折中方法
一般情况下,Gridview是无法通过AutoIT Window Info来获取控件信息的,但是可以有折中的办法对Gridview中的字段赋值. #include<array.au3> $ ...
- linux内存管理之uboot第一步
在进入讲解linux内存管理的kernel阶段以前,了解一下uboot阶段是如何准备好内存物理设备的,这是非常有意义的.通常进入到linux内核阶段之后,对内存芯片的物理特性寄存器访问是比较少的,强调 ...
- linux更改用户名,域名(转载)
转自:http://huangro.iteye.com/blog/365975 1. 我们在root权限下,使用命令: usermod -l new_user_name old_user_name 即 ...
- E20180309-hm-xa
conformance n. 顺应,一致; symmetric adj. 相称性的,均衡的; raw adj. 生的,未加工的; 无经验的; 新近完成的; 发炎的,疼痛的; exceed ...
- 创建swagger的springboot-stater,并在spring cloud zuul网关中引入
Swagger 是一款RESTFUL接口的.基于YAML.JSON语言的文档在线自动生成.代码自动生成的工具. 通过在controller中添加注解,即可轻易实现代码文档化. Swagger提供ui界 ...
- the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf
一:开始Nginx的SSL模块 1.1 Nginx如果未开启SSL模块,配置Https时提示错误 原因也很简单,nginx缺少http_ssl_module模块,编译安装的时候带上--with-htt ...
- docker学习教程
我们的docker学习教程可以分为以下几个部分,分别是: 第一:docker基础学习 第二:docker日志管理 第三:docker监控管理 第四:docker三剑客之一:docker-machine ...