CSS文本text

特性text-indent版本:CSS1 目的:首行空格量(常用)

语法:

text-indent:length

参数:

length: 百分比数字|由浮点数字和单位标识符组成的长度值,允许为负值。请参阅长度单位

特性:text-align版本:CSS1 目的,设置左右对齐方式(常用)

语法:

text-align:left|right|center|justify

参数:

left: 左对齐

right: 右对齐

center: 居中

justify: 两端对齐

特性vertical-align版本:CSS1/CSS2 目的设置垂直对齐方式控制内联元素在包含元素内的垂直位置(常用)

语法:

vertical-align:baseline|sub|super|top|text-top|middle|bottom|text-bottom|length

参数:

baseline: 将支持valign特性的对象的内容与基线对齐

sub: 垂直对齐文本的下标

super: 垂直对齐文本的上标

top: 将支持valign特性的对象的内容与对象顶端对齐

text-top: 将支持valign特性的对象的文本与对象顶端对齐

middle: 将支持valign特性的对象的内容与对象中部对齐

bottom: 将支持valign特性的对象的文本与对象底端对齐

text-bottom: 将支持valign特性的对象的文本与对象顶端对齐

length: CSS2 由浮点数字和单位标识符组成的长度值|或者百分数。可为负数。定义由基线算起的偏移量。基线对于数值来说为0,对于百分数来说就是0%。

特性text-overflow目的,溢出显示省略标记(常用)

语法:

text-overflow:clip|ellipsis

参数:

clip: 不显示省略标记(...),而是简单的裁切

ellipsis: 当对象内文本溢出时显示省略标记(...)

特性:direction版本:CSS2 文本流的方向(常用)

语法:

direction:ltr|rtl|inherit

参数:

ltr: 文本流从左到右

rtl: 文本流从右到左

inherit: 文本流的值不可继承

white-space版本:CSS1 强制单行显示(常用)

语法:

white-space:normal|pre|nowrap

参数:

normal: 默认处理方式

pre: 用等宽字体显示预先格式化的文本。不合并字间的空白距离和进行两端对齐。参阅pre对象

nowrap: 强制在同一行内显示所有文本,直到文本结束或者遭遇br对象。参阅td,div等对象的nowrap属性

特性:text-shadow设置内阴影效果

语法:

text-shadow:none|<length>none|[<shadow>,]*<shadow>或none|<color>[,<color>]*

参数

<color>:

指定颜色。

<length>:

由浮点数字和单位标识符组成的长度值。可为负值。指定阴影的水平延伸距离。

<opacity>:

由浮点数字和单位标识符组成的长度值。不可为负值。指定模糊效果的作用距离。如果你仅仅需要模糊效果,将前两个length全部设定为0。请参阅长度单位。

格式text-shadow:5px2px6px#000;

text-shadow版本:CSS3.0目的:带阴影的文本

语法:

text-shadow:none|<length>none|[<shadow>,]*<shadow>或none|<color>[,<color>]*

相关属性:无

取值:

<color>:指定颜色。

<length>:由浮点数字和单位标识符组成的长度值。可为负值。指定阴影的水平延伸距离。

<opacity>:由浮点数字和单位标识符组成的长度值。不可为负值。指定模糊效果的作用距离。如果你仅仅需要模糊效果,将前两个length全部设定为0。请参阅长度单位。

特性:word-wrap

语法:

word-wrap:normal|break-word

参数:

normal: 允许内容顶开指定的容器边界

break-word: 内容将在边界内换行。如果需要,词内换行(word-break)也行发生

特性:layout-flow目的:设置文本的流性,

语法:

layout-flow:horizontal|vertical-ideographic

参数:

horizontal: 对象中的内容自左边流入。下一行在前一行下面。这个值适于拉丁语系

vertical-ideographic: 对象中的内容自上而下流入,下一行在前一行左面。这个值适于亚洲语系

特性:writing-mode

语法:

writing-mode:lr-tb|tb-rl

参数:

lr-tb:左-右,上-下

tb-rl:上-下,右-左

unicode-bidi版本:CSS2 国际化目的

语法:

unicode-bidi:normal|bidi-override|embed

参数:

normal: 对象不打开附加的嵌入层,对于内联要素,隐式重排序跨对象边界进行工作

embed: 对象打开附加的嵌入层,direction属性的值指定嵌入层,在对象内部进行隐式重排序

bidi-override: 严格按照direction属性的值重排序。忽略隐式双向运算规则

特性:word-break

语法:

word-break:normal|break-all|keep-all

参数:

normal: 依照亚洲语言和非亚洲语言的文本规则,允许在字内换行

break-all: 该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本

keep-all: 与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本

特性text-autospace

语法:

text-autospace:none|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space

参数:

none:无调整发生

ideograph-alpha:表意字和非表意字(如Latin-based,Greek,Cyrillic,Arabic,Hebrew文本)之间创建额外空格

ideograph-numeric:在表意字和数字字符之间创建额外空格

ideograph-parenthesis:在常规(非宽度)插入语和表意字之间创建额外空格

ideograph-space:当空格相邻表意字符时,扩展空格的宽度

特性:text-kashida-space

语法:

text-kashida-space:length

参数:

length: 百分数。标示kashida膨胀与空格膨胀的比例。为100%,仅有kashida膨胀。为0%,仅有空格膨胀。缺省值为0%

特性:text-justify

语法:

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

参数:

auto: 允许浏览器用户代理确定使用的两端对齐法则

inter-word: 通过增加字之间的空格对齐文本。该行为是对齐所有文本行最快的方法。它的两端对齐行为对段落的最后一行无效

newspaper: 通过增加或减少字或字母之间的空格对齐文本。是用于拉丁文字母表两端对齐的最精确格式

distribute: 处理空格很像newspaper,适用于东亚文档。尤其是泰国

distribute-all-lines: 两端对齐行的方式与distribute相同,也同样不包含两段对齐段落的最后一行。适用于表意字文档

inter-ideograph: 为表意字文本提供完全两端对齐。他增加或减少表意字和词间的空格

特性ruby-align浏览器对齐方式(常用)

语法:

ruby-align:auto|left|center|right|distribute-letter|distribute-space|line-edge

参数:

auto: 由浏览器确定对齐方式。对于ideographic(东亚文本)以distribute-space值对齐。对于Latin文本以center值对齐

left: 根据基本宽度左对齐

center: 根据基本宽度居中对齐。如果基本宽度小于ruby文本的宽度,那么在ruby文本的宽度中居中基本宽度

right: 根据基本宽度右对齐

distribute-letter: 如果ruby文本的宽度小于基本宽度,则ruby文本在基本宽度中均匀分布。如果ruby文本的宽度大于或等于基本宽度,,居中对齐

distribute-space: 如果ruby文本的宽度小于基本宽度,则ruby文本在基本宽度中均匀分布。在ruby文本中,在第一个字符的前面后最后字符的后面有半个字距的空白区域。如果ruby文本的宽度大于或等于基本宽度,居中对齐

line-edge: 如果ruby文本不相邻行边缘,则其被居中。否则ruby文本行在基本文本边的上方

特性:ruby-overhang

语法:

ruby-overhang:auto|whitespace|none

参数:

auto: ruby文本突出相邻基本文本的任何其他文本

whitespace: ruby文本只突出空白区域的字符

none: ruby文本只突出相邻基本文本的任何其他文本

特性:ruby-position

语法:

ruby-position:above|inline

参数:

above: 在基本文本上方定位ruby文本

inline: ruby文本与基本文本内联

特性ime-mode版本:目的:激活文本输入框的IME

语法:

ime-mode:auto|active|inactive|disabled

参数:

auto:不影响IME的状态。与不指定ime-mode属性时相同

active:指定所有使用IME输入的字符。即激活本地语言输入法。用户仍可以撤销激活IME

inactive:指定所有不使用IME输入的字符。即激活非本地语言。用户仍可以撤销激活IME

disabled:完全禁用IME。对于有焦点的控件(如输入框),用户不可以激活IME

特性:layout-grid

语法:

layout-grid:layout-grid-mode||layout-grid-type||layout-grid-line||layout-grid-char||layout-grid-char-spacing

参数:

该属性是复合属性。请参阅各参数对应的属性。

特性:layout-grid-char

语法:

layout-grid-char:none|auto|length

参数:

none: 不指定行网格值

auto: 在对象文本中按最大字符确定网格

length: 百分数|由浮点数字和单位标识符组成的长度值,其百分比取值是基于父对象尺寸。请参阅长度单位

特性:layout-grid-char-spacing版本:IE5+专有属性 继承性:有

语法:

layout-grid-char-spacing:auto|length

参数:

auto: 在对象文本中按最大字符确定网格

length: 百分数|由浮点数字和单位标识符组成的长度值,其百分比取值是基于父对象尺寸。请参阅长度单位

特性:layout-grid-line

layout-grid-line:none|auto|length

参数:

none: 不指定行网格值

auto: 在对象文本中按最大字符确定网格

length: 百分数|由浮点数字和单位标识符组成的长度值,其百分比取值是基于父对象尺寸。请参阅长度单位

特性:layout-grid-mode

语法:

layout-grid-mode:both|line|char|none

参数:

both: 指定char和line都被启用。要在一个对象上完全启用网格版式,此值是必须的

line: 指定只使用行网格。建议与内联对象(如span)一起使用

char: 指定只使用字符网格。建议和块对象(如div)一起使用

none: 不使用网格

特性:layout-grid-type

语法:

layout-grid-type:loose|strict|fixed

参数:

loose: 指定在中文或韩文中使用网格的文本,只有象形文字,假名,宽字符域网格对齐。其余的和通常一样,尽管包含这些字符的文本范围的layout-grid-mode被设置为none或line。该模式还禁用通常用于对象文本的特殊文本对齐和字符宽度调整。最后,如果不能再换行边界的文本中找到一个换行机会,那么文本将被推至下一行,并且上一行的最后留出空白

strict: 指定在日文中使用网格。规则为:如果没有其他的宽度调整效果,则增加宽字符以获取精确的网格填充。窄字符(除了草书字体)按照应用于宽字符的一半增量增加

fixed: 指定使用于等宽版式网格。规则为:所有非草书符号视为等宽。默认情况下,每个字符在单一网格中居中。禁止对齐或任何其他改变字符宽度的行为

text-overflow版本:CSS3.0超出元素部分省略

继承性:无

语法:

text-overflow:clip|ellipsis

取值:

clip:不显示省略标记(...),而是简单的裁切。

ellipsis:当对象内文本溢出时显示省略标记(...)

word-wrap版本:CSS3.0目的,连续文本

语法:

word-wrap:normal|break-word

取值:

normal:控制连续文本换行。

break-word:内容将在边界内换行。如果需要,词内换行(word-break)也会发生。

相关推荐