图解 CSS (6): text - 文本格式

line-height
word-spacing
letter-spacing
text-align
vertical-align
text-indent
white-space
word-wrap
word-break
text-transform
direction
unicode-bidi
writing-mode
text-decoration
text-underline-position
text-justify

layout-flow
layout-grid
layout-grid-mode
layout-grid-type
layout-grid-line
layout-grid-char
layout-grid-char-spacing 

已废弃的或测试失败的:
text-shadow
text-autospace
text-kashida-space

 
 
 
 
 

 

 

  

line-height(行高): normal(默认)、数值或百分比.

26153656_IEHx.png

word-spacing(字间距): normal(默认)、数值或百分比.

26153656_a3a5.png

letter-spacing(字符间距): normal(默认)、数值.

26153656_hlBO.png

text-align(横向对齐): left(默认)、right、center、justify(两端对齐).

26153656_Cz1X.png
26153656_w0Ai.png
26153656_Bk2D.png
26153656_UlkU.png

vertical-align(纵向对齐):
baseline(基线)、top、text-top、bottom、text-bottom、middle、sub(下标)、super(上标)、数值或百分比.

baseline 对齐是默认:
26153656_BKLP.png

没看出 top 和 text-top 的区别:
26153656_woYT.png

bottom 和 text-bottom 应该差不多, 但 bottom 好像不对劲:
26153656_nUKa.png

middle、sub、super:
26153656_B49A.png
26153656_2Eys.png
26153657_Ka6s.png

还可以使用数值或百分比:
26153657_CSpI.png
26153657_TfMk.png

text-indent(段首缩进):
26153657_YZXo.png

white-space: normal(默认)、pre(IE下无效)、nowrap(禁止自然换行).

26153657_ddPM.png
26153657_CnQH.png

word-wrap: normal(默认)、break-word(根据边界换行).

26153657_tGnP.png
26153657_uweb.png

word-break(控制单词换行):
normal(默认, 换行是考虑英文单词边界)、
break-all(不管单词边界根据容器大小换行)、
keep-all(这个厉害, 容不下中文的一句话就换行; 句子是用空白和标点区分的).

26153657_B1uz.png
26153657_FvTg.png
26153657_LOyd.png

text-transform(大小写控制): none(默认)、capitalize(首字母大写)、uppercase(全大写)、lowercase(全小写).

26153657_WUaJ.png
26153657_OHWX.png
26153657_xDfX.png
26153657_RMs7.png

direction(ltr、rtl) 与 unicode-bidi(normal、bidi-override、embed)

26153658_fOp3.png
26153658_L1nI.png
26153658_xMGd.png

writing-mode: lr-tb(默认)、tb-rl.

26153658_NmA6.png
26153659_l8Na.png

text-decoration: none、underline(下画线)、overline(上画线)、line-through(中画线)、blink(闪烁, IE 不支持).

26153659_eKvu.png
26153659_Wqab.png
26153659_xp1F.png

text-underline-position: above、auto、auto-pos、below.
text-underline-position 存在的理由应该是让 text-decoration 画的线可以自定义位置, 但现在基本不可用.
只可以把 text-decoration: underline; 指定的下划线弄到上面去, 暂时有点多余.

26153659_jL2i.png

text-justify: auto、inter-word、inter-ideograph、newspaper、distribute、distribute-all-lines.

这是关于文本两端对齐的更多控制, 需要先: text-align: justify;
26153659_6yXJ.png

没看出 auto、inter-word、inter-ideograph 有区别, 都似默认效果:
26153659_Eh3X.png

newspaper:
26153659_ovZb.png

distribute:
26153659_2ooD.png

distribute-all-lines:
26153659_izOm.png

:first-letter(单独给首字母定义样式)

26153659_RgpU.png

:first-line(单独给首行定义样式)

26153659_968f.png

layout-flow: horizontal、vertical-ideographic;

26153659_bbcP.png
26153700_Mn8z.png

layout-grid-mode: both、line、char、none;
layout-grid-type: loose、strict、fixed;
layout-grid-line: none、auto、length;
layout-grid-char: none、auto、length;
layout-grid-char-spacing : auto、length;

26153700_8J4t.png

使用 layout-grid 综合设置的顺序是:
layout-grid-mode、layout-grid-type、layout-grid-line、layout-grid-char、layout-grid-char-spacing.

26153700_s3QT.png

转载于:https://my.oschina.net/hermer/blog/320369

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值