您的位置:首页 > Web前端

前端笔记八,字体与文本相关属性

2016-01-27 11:17 316 查看
font:控制字体属性,是包括所有以font-开头的复合属性,如font-size,font-family,font-style,font-variant,font-weight,line-height。不建议直接使用
color:控制文字颜色,可以使用颜色名,十六进制的颜色值,rgb(r,g,b),rgba(r,g,b,a),hsl()函数,hsla()函数
font-family:设置文字字体,可选值有
  xx-small:最小字体
  x-small:较小字体
  small:小字体
  medium:正常字体大小,默认值
  large:大字体
  x-large:较大字体
  xx-large:最大字体
  larger:相对于父组件中的字体进行相对增大
  smaller:相对于父组件中的字体进行相对减小
  length:直接设置字体大小,可以是百分比,表示相对于父组件字体大小的百分比,也可以是Xpt,Xpx
font-size-adjust:用于对不同的字体的尺寸进行微调
  可是制定none或者一个数值表示调整比例
font-stretch:改变文字横向的拉伸
  可选值:narrower,wider,normal(默认)
font-style:设置文字风格
  常用有normal,italic,oblique依次表示正常,斜体,倾斜文字
font-weight:设置文字是否加粗
  可用数值或常用有lighter,normal,bold,bolder依次表示更细,正常,加粗,更粗
text-decoration:设置文字是否有修饰线
  可用值有none,blink,underline,line-through,overline依次表示无修饰,闪烁,下划线,中划线,上划线
font-variant:用于设置文字的小写字母的格式
  可选值normal,small-caps依次表示正常字体,小型的大写字母字体
text-shadow:设置文字是否有阴影效果(下详)
text-transform:设置文字的大小写
  可选值:none,capitalize,uppercase,lowercase依次表示不转换,首字母大写,全部大写,全部小写
line-height:设置文字的行高,即字体最低端与文字内部顶端之间的距离,为负值的行高用来实现阴影效果
letter-spacing:设置字符之间的间隔
word-spacing:设置单词之间的间隔

添加阴影:
text-shadow: color xoffset offset length 或者 text-shadow:xoffset yoffset radius color
  其中
  color:设置该阴影的颜色
  xoffset:阴影在横向上的偏移
  yoffset:阴影在纵向上的偏移
  radius:阴影的模糊半径,模糊半径越大看起来越模糊
添加多个阴影:在text-shadow中多设置几组阴影,每组阴影之间使用逗号隔开

文本相关属性:
text-indent:用于设置段落文本的缩进
text-overflow:控制溢出文本的处理方法,可选值clip溢出的文本进行裁切,ellipsis裁切溢出的文本,并显示溢出标记(…),这两个属性需要有overflow:hidden;white-space:nowrap
vertical-align:设置目标元素里内容的垂直对齐方式
  auto:自动对齐
  baseline:默认值,与基线对齐
  sub:将元素内容与文本下标对齐
  super:将元素内容与文本上下标对齐
  top:顶端对齐
  middle:中间对齐
  bottom:底端对齐
  length:指定文本内容相对于基线的偏移距离,可使用百分比,也可使用绝对距离
  text-align:设置文本的水平对齐方式
  left:左对齐
  right:右对齐
  center:居中对齐
  justify:两端对齐
  direction:设置文本流入方向
  ltr:从左向右
  rtl:从右向左
word-break:设置文本内容换行方式
  normal:默认规则进行换行
  keep-all:只能在半角空格或连字符处换行
  break-all:允许在单词中间换行
white-space:设置目标组件中文本内容对空格的处理方式
  normal:默认处理方式,遇到容器边界会转到下一行
  nowrap:在同一行里显示所有文本,直到文本结束或者遇到换行元素
word-wrap:设置文本内容的换行方式
  normal:默认规则进行换行
  break-word:允许在单词中间进行换行 (URL地址通常使用这个)

word-break与word-wrap:
  前者设置为break-all可以使组件内每一行文本的最后一个单词自动换行
  后者会尽量使长单词,URL地址不换行,只有一行不足以显示完全才换行

使用服务器字体:必须在客户端已经安装了这种字体,否则字体设置在客户端不起作用
  1、下载需要使用的字体文件*.ttf
  2、使用@font-face定义服务器字体
  3、通过font-family属性指定使用服务器字体
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: