CSS入门篇(第二篇,字体与文本)

前言

前面我们说过了CSS如何使用引入以及优先级。本篇的内容主要讲述字体样式和文本样式。后续还会有JS 的篇章。
CSS样式无法展示请自行测试。

1.字体样式

1.1 字体属性

属性描述
font-family字体
fint-size字体大小
color字体颜色
font-weight字体粗细
font-style字体样式
(用于英文)font-variant字体变形

1.1.1 font-family属性(字体)

语法:

p{font-family:"宋体","黑体",serif;}

译:标签,最先使用宋体,如果没有宋体再使用黑体。宋体,黑体都没有的情况下使用serif 字体集。
font-family属性值可以是字体名(如“宋体”,“Arial”等),也可以是字体集合。(如:“serif”,“sans serif”等)

1.1.2 font-size属性(字体大小)

语法:

font-size:绝对单位|相对单位

绝对单位:

属性值说明
in英寸(1英寸=2.54厘米)
cm厘米
mm毫米
pt磅,印刷的点数(72磅=1英寸)
pcPica (1pc=12pt)

相对单位(不推荐)

属性值说明
xx-small9px
x-small11px
small13px
medium16px
large19px
x-large23px
xx-large28px
larger相对父元素文字大小变大
smaller相对父元素文字大小变小
%相对父元素文字大小变化
em相对父元素文字大小倍数

1.1.3 color属性(字体颜色)

语法:

color:十六进制|RGB|颜色名
写法
十六进制#fff或者#fffffff的取值范文(0-9加a-f)
rgbrgb(255,255,255);或者rgb(100%,100%,100%);数值0-255,百分比0%-100%
颜色名red;直接用英文颜色名

1.1.4 font-weight属性(字体粗细)

语法:

font-weighi:normal;
属性值说明
normal默认值(400)
bold加粗(常用)(700)
bolder更粗
lighter更细
100~900数值

1.1.5 font-style属性(字体样式)

语法:

font-style:normal;
属性值说明
normal默认
italic斜体(常用)
oblique倾斜

1.1.6 font-variant的属性(字体变形)

语法:

font-variant:normal;
属性值说明
normal默认
small-caps小型大写字母

1.1.7 font属性(简写)

语法:

font:50px "宋体";
font:font-style font-variant font-weight  font-size/line-height font-family;
        样式         变形         加粗        大小      行高          字体   

注:
1.同时设置font-size和font-family,属性才起作用。值得中间用空格隔开。
2.五个值中前三个没有位置循序,后两个必须字体大小再前。
3.如果要设置行高,写在字体大小后边用“/”隔开。
4.字体可以写入多个用“,”隔开。

2.文本样式

2.1文本样式属性

属性描述
text-align文本对齐方式
line-height行高
vertical-align元素内部的垂直方式
text-indent首行缩进
word-spacing设置元素内单词之间间距
letter-spacing设置元素内字母之间间距
text-transform设置元素内文本的大小写
text-decoration设置元素内文本的装饰

2.1.1 text-align属性(文本对齐方式)

语法

text-align:left;

注:只对块级元素有效,属性能继承。
想要把行内样式居中显示。再外部添加div(块级元素)设置text-align属性。
如:

<div style="text-align:center;">
<img src="\" />
</div>

如:

<div style="text-align:center;">
<p style="width:20%">asdasdsadsadsadsadsadasdsasdasdsadsadsadsadsadasdsadasdsadasdasdsadsadsadsadsadasdsadasdsadasdasdsadsadsadsadsadasdsadasdsadasdasdsadsadsadsadsadasdsadasdsadadasdsadasd</p>
</div>

译:
一个效果为文本对齐方式的div下有一个效果为宽度是父元素20%的p标签。

解析:本代码在不同浏览器下效果有所不同,如IE6中效果是,div下的p标签居中显示并且文字居中。火狐和谷歌择是只有文字居中,p标签没有变化。

属性值说明
leftl左对齐
right右对齐
center居中
justify左右对齐

2.1.2 line-height属性(行高)

语法

line-height:长度值|百分比;

注:行高小于文字大小,会出现重叠的现象。属性能继承,不继承百分比值,继承的是算后值。

2.1.3 vertical-align属性(元素内部的垂直方式)

语法

vertical-align:top;

注:只对行内样式生效。可用于单元格中使用!

属性值说明
top元素顶部对齐
text-top文本顶线对齐
middle文本中线对齐
baseline基线 (默认)
text-bottom为本底线对齐
bottom元素底部对齐
sub上标(浏览器决定)
super下标(浏览器决定)
长度px
百分比%

单行文本居中:把line-height的高度和height高度设置一样就行。

2.1.4 word-spacing(单词)和letter-spacing(字母)属性

语法

 word-spacing:2em;
 letter-spacing:15px;

word-spacing 对单词的判断取决空格。
letter-spacing则是每个字符。
值可以用px 百分比和 em

2.1.5 text-transform属性(设置元素文本的大小写)

属性值说明
capitalize首字母大写
uppercase字母大写
lowercase字母小写
none没有设置效果

2.1.6 text-decoration属性(设置元素内文本的装饰)

属性值说明
underline下划线
overline上划线
line-through贯穿线
blink闪烁效果(有兼容性问题)
none没有效果

注:可设置多个值,不可继承。


5.总结

本篇我们讲述过CSS的字体和文本的样式以及修改。
如本文章描述有误请尽快联系博主!感谢您的阅读与帮助!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值