CSS学习笔记-属性篇。

在了解了CSS的调入的方法后,我们开始学习文档中对象的属性 ,并且了解html中对应的属性代表什么意思。

文本属性  Text Properties

 text-indent : length  检索或设置对象中的文本的缩进。默认值为 0

 text-overflow : clip | ellipsis  设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。clip 默认值。不显示省略标记(...),而是简单的裁切;ellipsis:当对象内文本溢出时显示省略标记(...)   

vertical-align : auto | baseline | sub | super | top | text-top | middle | bottom | text-bottom | length 设置或检索对象内容的垂直对其方式。

text-align : left | right | center | justify 设置或检索对象中文本的对齐方式。

layout-flow : horizontal | vertical-ideographic
horizontal :默认值。对象中的内容自左边流入。下一行在前一行下面。这个值适用于拉丁语系
vertical-ideographic :对象中的内容自上而下流入,下一行在前一行左面。这个值适用于亚洲语系
 
  writing-mode : lr-tb | tb-rl 设置或检索对象的内容块固有的书写方向。西方语言确省的是左-右,上-下的书写方式。但是亚洲语言常有上-下,右-左的书写方式。
当此属性值发生变化时, text-align 属性与 vertical-align 属性的作用也将发生变化。 
lr-tb :默认值。对象中的内容在水平方向上从左向右流入,后一行在前一行的下面。 所有的字形都是竖直向上的。这种布局是罗马语系使用的
tb-rl :上-下,右-左。对象中的内容在垂直方向上从上向下流入,自右向左。后一竖行在前一竖行的左面。全角字符是竖直向上的,半角字符如拉丁字母或片假名顺时针旋转90度。这种布局是东亚语系通常使用的
  direction : ltr | rtl | inherit 取值:用于设置文本流入的方向。请参阅对象的 dir 属性。
ltr :默认值。文本从左到右流入
rtl :文本从右到左流入
inherit :文本流入方向由继承获得
  unicode-bidi : normal | bidi-override | embed    
normal :默认值。对象不打开附加的嵌入层,对于内联要素,隐式重排序跨对象边界进行工作
bidi-override :严格按照 direction 属性的值重排序。忽略隐式双向运算规则
embed :对象打开附加的嵌入层, direction 属性的值指定嵌入层,在对象内部进行隐式重排序
word-break : normal | break-all | keep-all 设置或检索对象内文本的字内换行行为。尤其在出现多种语言时。
normal :默认值。允许在词间换行
break-all :该行为与亚洲语言的 normal 相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本
keep-all :与所有非亚洲语言的 normal 相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本
line-break : normal | strict 设置或检索用于日文文本的换行规则。
normal :默认值。应用日文文本的默认换行规则
strict :强制日文文本换行规则的严谨性
white-space : normal | pre | nowrap 设置或检索对象内空格字符的处理方式。
normal :默认值。默认处理方式。文本自动处理换行。假如抵达容器边界内容会转到下一行
pre :换行和其他空白字符都将受到保护。这个值需要IE6+或者 !DOCTYPE 声明为 standards-compliant mode 支持。如果 !DOCTYPE 声明没有指定为 standards-compliant mode ,此属性可以使用,但是不会发生作用。结果等同于 normal 。参阅 pre 对象
nowrap :强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象。参阅 noWrap 属性
word-wrap : normal | break-word 取值:
normal :默认值。允许内容顶开指定的容器边界
break-word :内容将在边界内换行。如果需要,词内换行( word-break )也将发生
说明:设置或检索当当前行超过指定容器的边界时是否断开转行。
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 : length | inherit 取值:
length :百分数。标示kashida膨胀与空格膨胀的比例。为100%,仅有kashida膨胀。为0%,仅有空格膨胀
inherit :遵循父对象的设置
说明:设置或检索如何拉伸字符来调节文本行排列。默认值为 0%
text-justify : auto | distribute | distribute-all-lines | distribute-center-last | inter-cluster | inter-ideograph | inter-word | kashida | newspaper 取值:
auto :默认值。允许浏览器代理用户确定使用的两端对齐法则
distribute :处理空格很像 newspaper ,适用于东亚文档。尤其是泰文
distribute-all-lines :两端对齐行的方式与 distribute 相同,也同样不包含两段对齐段落的最后一行。适用于表意字文档
distribute-center-last :未实现
inter-cluster :调整文本无词间空格的行。这种模式的调整是用于优化亚洲语言文档的
inter-ideograph :为表意字文本提供完全两端对齐。他增加或减少表意字和词间的空格
inter-word :通过增加字之间的空格对齐文本。该行为是对齐所有文本行最快的方法。它的两端对齐行为对段落的最后一行无效
kashida :通过拉长选定点的字符调整文本。这种调整模式是特别为阿拉伯脚本语言提供的。需要IE5.5+支持
newspaper :通过增加或减少字或字母之间的空格对齐文本。是用于拉丁文字母表两端对齐的最精确格式
说明:设置或检索对象内调整文本使用的对齐方式。
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 文本行在基本文本边的上方
说明:设置或检索通过 rt 对象指定的注释文本或发音指南(参考 ruby 对象)的对齐位置。
ruby-position : above | inline 取值:
above :默认值。在基本文本上方定位 ruby 文本
inline :ruby 文本与基本文本内联
说明:设置或检索通过 rt 对象指定的注释文本或发音指南(参考 ruby 对象)的位置。
ruby-overhang : auto | whitespace | none 取值:
auto :默认值 ruby 文本突出相邻基本文本的任何其他文本
whitespace :ruby 文本只突出空白区域的字符
none :ruby 文本只突出相邻基本文本的任何其他文本
说明:设置或检索通过 rt 对象指定的注释文本或发音指南(参考 ruby 对象)的位置。
ime-mode : auto | active | inactive | disabled 取值:
auto :默认值。不影响IME的状态。与不指定 ime-mode 属性时相同
active :指定所有使用IME输入的字符。即激活本地语言输入法。用户仍可以撤销激活IME
inactive :指定所有不使用IME输入的字符。即激活非本地语言。用户仍可以撤销激活IME
disabled :完全禁用IME。对于有焦点的控件(如输入框),用户不可以激活IME
说明:设置或检索是否允许用户激活输入中文,韩文,日文等的输入法(IME)状态。
该属性是复合属性。请参阅各参数对应的属性。
默认值为:both loose none none
说明:设置或检索复合文档中指定文本字符版式的网格特性。
layout-grid-char : none | auto | length 取值:
none :默认值。无字符网格设定
auto :在对象文本中按最大的字符确定网格
length :百分数 | 由浮点数字和单位标识符组成的长度值,其百分比取值是基于父对象尺寸。请参阅 长度单位
说明:设置或检索应用于对象内容文本的字符网格尺寸。
layout-grid-line : none | auto | length 取值:
none :默认值。无行网格设定
auto :在对象文本中按最大的字符确定网格
length :百分数 | 由浮点数字和单位标识符组成的长度值,其百分比取值是基于父对象尺寸。请参阅 长度单位
说明:设置或检索应用于对象文本的行网格尺寸。
layout-grid-mode : both | line | char | none 取值:
both :默认值。指定 char line 都被启用。要在一个对象上完全启用网格版式,此值是必须的
line :指定只使用行网格。建议与内联对象(如 span )一起使用
char :指定只使用字符网格。建议和块对象(如 div )一起使用
none :不使用网格
说明:设置或检索文本网格版式是否使用二维。
layout-grid-type : loose | strict | fixed 取值:
loose :默认值。指定在中文或韩文中使用网格的文本,只有象形文字,假名,宽字符域网格对齐。其余的和通常一样,尽管包含这些字符的文本范围的 layout-grid-mode 被设置为 none line 。该模式还禁用通常用于对象文本的特殊文本对齐和字符宽度调整。最后,如果不能再换行边界的文本中找到一个换行机会,那么文本将被推至下一行,并且上一行的最后留出空白
strict :指定在日文中使用网格。规则为:如果没有其他的宽度调整效果,则增加宽字符以获取精确的网格填充。窄字符(除了草书字体)按照应用于宽字符的一半增量增加
fixed :指定使用于等宽版式网格。规则为:所有非草书符号视为等宽。默认情况下,每个字符在单一网格中居中。禁止对齐或任何其他改变字符宽度的行为
说明:设置或检索应用于对象文本的网格类型。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值