CSS控制文本样式

1. CSS字体样式属性

(1) font-size:字号大小
font-size属性用于设置字号,属性值可以使用相对长度单位和绝对长度单位。
CSS长度单位

相对长度单位说明
em相对于当前对象内文本的字体尺寸
px像素(常用)
绝对长度单位说明
in英寸
cm厘米
mm毫米
pt
例如:
p{font-size:12px;}

(2)font-family:字体
font-family属性可以同时指定多个字体,中间用逗号隔开。如果浏览器不支持第一个字体,则会尝试下一个,直到找到合适的字体
使用该属性需要注意:
① 字体之间应用英文状态下的逗号隔开
②中文字体需要加英文状态下的引号,英文字体一般不需要。当需要设置英文字体时,英文字体名必须位于中文字体名之前。
② 如果字体名中包含空格、#、¥等符号,则该字体必须加英文状态下的单引号或双引号。
③ 尽量使用默认字体,保证在任何用户的默认浏览器中都能正确显示

例如:
p{font-family:”微软雅黑”:}

(3)font-weight:字体粗细
font-weight可用属性

描述
normal默认值,定义的标准字符(常用)
bold定义粗体字符(常用)
bolder定义更粗体字符
lighter定义更细字符
100~900(100的整数倍)定义由细到粗的字符,其中400等同于normal,700等同于bold,值越大字体越粗

(4) font-variant:变体

用于设置字体(字体变化),一般用于定义小型大写字母,仅对英文字符有效
font-variant可用属性

描述
normal默认值,浏览器会显示标准的字体
small-caps浏览器会显示小型大写的字体,即所有小写字母会转换为大写。但是所有使用小型大写字体的字母与其余文本相比,其字体尺寸更小

(5) font-style:字体风格
font- style可用属性

描述
normal默认值,浏览器会显示标准的字体
italic浏览器会显示斜体的字体样式
oblique浏览器会显示倾斜的字体样式
italic和oblique都用于定义斜体,两者在显示效果上没有本质区别,但italic更常用

(6) font:综合设置字体样式

语法格式:
	选择器{font:font-style font-variant font-weight font-size/line-height font-family;}

2.CSS文本外观属性

补充使用HTML可以对文本外观进行简单控制,但效果并不理想的缺陷
(1)color:文本颜色
color属性取值方式:
①预定义的颜色值:red、green、blue……
②十六进制(最常用):#ff0000、#ff6600……
③RGB代码:红色表示为rgb(255,0,0)或rgb(0%,0%,0%)

(2)letter-spacing:字间距
字间距就是字符与字符之间的空白,属性值为不同单位的数值,允许使用负值,默认值为normal

(3)word-spacing:单词间距
用于定义单词之间的间距,对中文字符无效,属性值为不同单位的数值,允许使用负值,默认值为normal。

  • letter-spacing和 word-spacing都可以对英文进行设置。但是letter-spacing定义为字母之间的间距,word-spacing定义为单词之间的间距。

(4)line-height:行间距
行间距就是行与行之间的距离,即字符的垂直间距,一般称为行高。
line-height属性常用属性值单位:像素px、相对值em、百分比%

(5)text-transform:文本转换
用于转换英文字符大小写
text-transform可用属性值

描述
none不转换(默认值)
capitalize首字母大写
uppercase全部字符转换为大写
lowercase全部字符转换为小写

(6)text-decoration:文本装饰
用于设置文本的下划线、上划线、删除线等效果,效果可以叠加。
text-decoration可用属性值

描述
none没有装饰(正常文本默认值)
underline下划线
overline上划线
line-through删除线

(7)text-aligh:水平对齐方式
用于设置文本内容的水平对齐,相当于html中的align对齐属性。但text-aligh仅适用于块元素。
text-aligh可用属性值

描述
left左对齐(默认)
right右对齐
center居中对齐

(8)text-indent:首行缩进
用于首行文本的缩进,其属性值可为不同单位的数值、em字符宽度的倍数(常用)、或相对于浏览器窗口的百分比%,允许使用负值,仅适用于块元素

(9)white-space:空白字符处理
使用HTML制作网页时,不论源代码中有多少空格,在浏览器中只会显示一个字符的空白;在CSS中,使用white-space属性可设置空白符的处理方式
white-space可用属性

描述
normal常规(默认值),文本中的空格、空行无效,满行(到达区域边界)后自动换行
pre预格式化,按文档的书写格式保留空格、空行还原样显示
nowrap空格空行无效,强制文本不能换行,除非遇到换行标记
。内容超出元素边界也不换行,若超出浏览器页面则会自动增加滚动条
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值