# CSS行内盒模型及文字样式详解

CSS行内盒模型及文字样式详解

1.什么是行内盒模型:

行内盒模型(inline box moldel),是W3C规定一个浏览器如何渲染、显示、排版文字的一整套规则

文本基线:由字体本身的设计决定

行框:由line-height控制最小行框高度

行间距=(line-height – font-size)

内容区:由font-size决定大小

行间距指的是上下两行文字内容区之间的间距
行高指的是上下两行文字的文本基线之间的最小间距
行高与文字区高度之差就是行间距

line-height取值分两类
1:px,直接定义固定值
2:倍数,一当前字体大小为基数设置倍数,比如line-height:1.5,那么实际行高
的值就为16*1.5=24px


2.行内盒模型内容区

内容区:由font-size(文字大小样式)决定大小
文字大小的值常用有两类:
① px
② em(例:1.5em、2em,含义为该文字的大小是父元素文字大小的1.5倍,2倍)


3.行内盒模型文本基线( baseline )

文本基线的位置由该字体中的X的小写字母的底线决定
css中的单位1ex = 该文字中小写字母x的高度
font-family: 字体样式;
目前的字体设计领域,字体大致分为两大类
1:Serif(有衬线),多用于网页正文,内容等大量文字内容区域
2:Sans Serif(无衬线),多用于文章的标题,表格,宣传海报等一些要求文字醒目的领域


4.行内盒模型字体样式详解

使用用户操作系统自带的字体来显示网页内容
1:在用户的操作系统中匹配Tahoma(大河马)字体,如果系统中有该字体,则使用该字体显示内容
2:如果系统无Tahoma字体,则在用户的操作系统中匹配Helvetica字体,如果系统中有该字体,则使用该字体显示内容
3:如果系统无Helvetica(赫维提卡体)字体,则在用户的操作系统中匹配Arial字体,如果系统中有该字体,则使用该字体显示内容
4:如果系统无Arial字体,则在用户的操作系统中的sans-serif(非衬线字体,操作系统自带很多非衬线的字体)中匹配一个,然后使用该字体显示文字

只有某几个字体通常可以应用到所有系统,因此可以毫无顾忌地使用。
这些可以应用所有操作系统的字体,被称为网页安全字体
常见汉字字体的英文名称:

黑体SimHei
宋体SimSun
新宋体NSimSun
仿宋FangSong
楷体KaiTi
华文黑体STHeiti
华文楷体STKaiti
华文宋体STSong
隶书LiSu
幼圆YouYuan
使用程序员自定义的字体来显示网页内容:

①:浏览器临时往操作系统中自定义一个字体,名称叫做sherry
②:浏览器从服务器下载该字体文件,并解析该文件内的具体文字信息
③:p元素中的文字按照浏览器临时自定义的一个字体sherry中具体的设计来显示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hw5HjQZ1-1581332196671)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200210150802458.png)]

行内盒模型:上下padding无效,上下margin无效 –

基线baseline、中线middle、顶线top、下线bottom


复杂情况下的行内盒模型

文本垂直对齐讲解:

vertical-align垂直对齐

vertical-align:
baseline:使元素的基线与父元素的基线对齐
middle:使元素的中部与父元素的中线对齐
top:使元素及其后代元素的顶部与整行的顶部对齐
bottom:使元素及其后代元素的底部与整行的底部对齐。

文本样式讲解:

文本缩进样式text-indent

文本对齐格式text-align
默认情况:text-align:left;左对齐
text-align:center;居中对齐
text-align:right;右对齐
text-align:justify;两端对齐

文本装饰text-decoration
text-decoration:underline;下划线
text-decoration:overline;上划线
text-decoration:line-through;贯穿线

文本装饰text-decoration
text-decoration:underline;下划线
text-decoration:overline;上划线
text-decoration:line-through;贯穿线

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值