【文本相关属性】

font-size (字体大小)

font-size:16px;

浏览器默认字体大小:16px
(谷歌浏览器最小解析(字体大小): 12px)
单位换算:
pt:
3pt = 4px
12pt = 16px
em:
1em = 16px
(默认 1em = 16px ,但它会受font-size的影响,比例会发生变化)

font-family (字体类型)

font-family:“宋体”;

IE浏览器、 QQ浏览器、 360浏览器 等默认是宋体,新宋体;谷歌浏览器和火狐浏览器默认是微软雅黑。
解析方式:

font-family:"幼圆","宋体";

先解析幼圆字体,没有幼圆,解析成宋体,
即第一个解析不出来,解析第二个,第二个解析不出来解析第三个,都解析不出来的话用默认字体。
(注意:英文字体解析的是英文的,和中文没关系)

font-weight (加粗)

font-weigth有两种表示方式:
1、数字(100~500加粗不明显偏细, 400~500常规, 600~900加粗明显)
如:font-weight:650;
2、单词(bold加粗 ,bolder ,更粗的 ,normal 常规)
如: font-weight:bolder; (更粗的)
font-weight:bold;(加粗)
font-weight:normal;(常规)

font-style(倾斜)

font-style:italic; (斜体字)
font-style:oblique;(倾斜的文字)
font-style:normal;(常规显示)

text-align(文本水平对齐方式)

text-align:left; 水平靠左
text-align:right; 水平靠右
text-align:center; 水平居中
text-align:justify; 水平两端对齐,但是对多行起作用
text-align-last:justify; 最后一行水平两端对齐
text-align:center; 它不仅可以使文本居中,还可使行内元素和行内块元素居中。
用 text-align 可以使宽度未知的文本居中, (它是哪个元素居中就给这个元素的父元素写text-align)
通俗来讲,就是可以让某个盒子(父元素) 里面的文本或盒子(子元素) 居中,父元素不居中,子元素居中。

附加题:
如何实现一个盒子的文本内容 在单行的时候水平居中, 在多行的时候水平靠左显示?

答:需要在这个盒子里面包一个盒子,外面的盒子水平居中,里面的盒子靠左显示,
这样的话, 就能实现单行可以居中,多行可以靠左显示。

line-height (行高)

行高=字号大小 + 两个半行距
行高 = 字号大小 + 行距
line-height有三种表示方式:
1、数字
line-height:1; 行高是font-size(字号大小)的1倍
2、%
line-height:20%;行高是font-size(字号大小)的20%倍
3、px
line-height:20px; 行高是20像素

注意:
line-height的数据=height的数据,可以实现单行文本垂直居中
(如果想要文字的高度和容器保持一样,可以用line-height:字号大小; 清除掉自己的上下距离;)

如果行高大于容器高度的时候,那么单行文本是垂直向下的
如果行高小于容器高度的时候,那么单行文本是垂直向上的
如果行高等于容器高度的时候,那么单行文本是垂直居中的

当文本大小一样的时候,用line-height调整样式,计算半行距,具体再设置。
当文本大小不一样时,垂直用margin 或者 padding 去调 但是需要添加上line-height:1; 以去除自带的垂直距离。

font(文字简写)

是:
font-style(倾斜) font-weight(加粗) font-size(大小)/ line-height(行高) font-family 的简写,其中 倾斜和加粗顺序可以变换,但是后面的三个顺序不能变
例如: font: italic 800 30px/80px “宋体” ,
必须同时指定font-size和font-family属性时才起作用。

text-decoration (文本修饰)

属性值:

  • none(没有)
  • underline(下划线)
  • overline(上划线)
  • line-through(删除线)

例如:
text-decoration:underline;
(最常用于 超链接a去除自身自带的下划线)

text-indent (首行缩进)

它也可以取负值,
text-indent 属性只对第一行起作用
单位可以是em, 也可以是px

letter-spacing (字间距)

控制文字与文字的间距

word-spacing 词间距

控制词与词之间的间距,(用空格分开的为词)

附加

单行文本溢出显示省略号

(多行文本,单行显示,多余文本显示省略号)

1、设置宽度
width:400px ;
2、强制文本单行显示
white-space:nowrap;
3、多余内容溢出隐藏
overflow:hidden;
4、显示省略号
text-overflow:ellipsis;

其中:
white-space(白色空间 对空格处理)

  • nowrap 可以让中文不换行,且不会识别空格
  • pre 可以让中文换行,且会识别回车和空格
  • pre-line 可以让中文换行,且会识别回车,不会识别空格
  • pre-wrap 可以让中文换行 ,且识别回车和空格,

overflow(做溢出处理的)

  • hidden (溢出隐藏)
  • visible (默认值,不做处理,该溢出还溢出)
  • auto (如果溢出则有滚动条,如果不溢出没有滚动条)
  • scroll (不管溢出还是不溢出都有滚动条)

text-overflow(显示省略号,需要配合overflow,单独用没效果)

  • clip (默认值)
  • ellipsis (省略号)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值