CSS文本

首行缩进

text-indent:0(默认值)
text-indent:具体值(可以为负值)
text-indent:x%(相对于包含块的宽度)
text-indent:2em(2个汉字的字体大小)

  [注意]text-indent只可用于块级元素,且可继承

【实例1】悬挂缩进

<style>
div{
    width: 200px;
    border: 1px solid black;
    text-indent: -1em;
    padding-left: 1em;
}
</style>
</head>
<body>
<div>亚冠联赛是亚洲最高等级的俱乐部赛事,相当于欧洲的欧洲冠军联赛及南美洲的南美解放者杯,高于亚足联杯和亚足联主席杯,获得冠军的球队将代表亚洲参加当年12月举行的国际足联世界俱乐部杯。期待恒大在世俱杯中为中国足球争光添彩。</div>  

【实例2】首字下沉

<style>
div{
    width: 200px;
    border: 1px solid black;
    text-indent: 0.5em;
}
div:first-letter{
    font-size: 30px;
    float: left;
}
</style>
</head>
<body>
<div>亚冠联赛是亚洲最高等级的俱乐部赛事,相当于欧洲的欧洲冠军联赛及南美洲的南美解放者杯,高于亚足联杯和亚足联主席杯,获得冠军的球队将代表亚洲参加当年12月举行的国际足联世界俱乐部杯。期待恒大在世俱杯中为中国足球争光添彩。</div>    

水平对齐

text-align: left(左对齐)
text-align: right(右对齐)
text-align: center(居中对齐)
text-align: justify(两端对齐)(IE浏览器无效)

  [注意]text-align只应用于块级元素,且可继承

<style>
div{
    width: 180px;
    border: 1px solid black;
}
div:nth-child(1){text-align: left;}
div:nth-child(2){text-align: right;}
div:nth-child(3){text-align: center;}
div:nth-child(4){text-align: justify;}
</style>
</head>
<body>
<div>亚冠联赛是亚洲最高等级的俱乐部赛事,亚冠联赛是亚洲最高等级的</div>
<div>亚冠联赛是亚洲最高等级的俱乐部赛事,亚冠联赛是亚洲最高等级的</div>
<div>亚冠联赛是亚洲最高等级的俱乐部赛事,亚冠联赛是亚洲最高等级的</div>
<div>亚冠联赛是亚洲最高等级的俱乐部赛事,亚冠联赛是亚洲最高等级的</div>
</body>

垂直对齐

【1】行高
  line-height属性是指文本行基线之间的距离
  行间距 = line-height - fon-size

line-height: normal;(默认)
line-height: 100%/1em/16px;(%相对于元素的字体大小)
line-height: 1;(1表示缩放因子,相对于当前元素的字体大小)

  [注意]行高适用于任何元素,且可继承

【2】垂直对齐文本

vertical-align:baseline(基线对齐)
vertical-align:sub(下标)
vertical-align:super(上标)
vertical-align:bottom(底端)
vertical-align:text-bottom(文本底端)
vertical-align:top(顶端)
vertical-align:text-top(文本顶端)
vertical-align:middle(居中)
vertical-align:(+-n)px(元素相对于基线上下偏移npx)
vertical-align:x%(相对于元素的line-height值)

  [注意]vertical-align只用于行内元素和替换元素,且不可继承

字间隔(单词间距)

word-spacing:normal(默认normal=0)
word-spacing:具体值(可为负值)

  [注意]单词之间用空格分开,单词之间的间距 = word-spacing + 空格大小

字母间隔(字符间距)

letter-spacing: normal(默认normal=0)
letter-spacing: 具体值(可为负值)

  [注意]word-spacing和letter-spacing都可用于所有元素,且可继承

文本转换

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

  [注意]text-transform可用于所有元素,且可继承

文本修饰

text-decoration: none(默认,无修饰)
text-decoration: overline(上划线)
text-decoration: line-through(中划线或删除线)
text-decoration: underline(下划线)

  [注意]text-decoration可用于所有元素,但不可继承

空白符(IE7-不支持pre-wrap和pre-line)

  空白符是指空格、制表符和回车;HTML默认会把所有空白符合并成一个空格

white-space:normal;(默认)
white-space:pre;(保留空白符,且防止文本换行)
white-space:nowrap;(防止文本换行)
white-space:pre-wrap;(保留空白符,文本正常换行)
white-space:pre-line;(合并空白符,但保留换行符)

  [注意]white-space可用于所有元素,但不可继承

<div>They can stay 72-hours
    within the Shandong      province after they have entered China via the Qingdao International Airport.</div>

文本换行

word-wrap:normal(默认)
word-wrap:break-word(截断单词换行,长单词从下一行开始)
word-break:normal(默认)
word-break:break-all(截断单词换行,长单词占据当前行剩余空间)
word-break:keep-all(不允许截断单词[包括汉语],长单词从下一行开始)

文本溢出

text-overflow:clip(文本裁剪)
text-overflow:ellipsis(显示省略标志)

  【常用文本溢出代码】

text-overflow:ellipsis;//显示省略标志
white-space:nowrap;//强制不换行
overflow: hidden;//溢出隐藏

文本方向(IE8-不支持)

direction:ltr(normal,left to right)
direction:rtl(right to left)
unicode-bidi:normal
unicode-bidi:embed
unicode-bidi:bidi-override
时间: 2024-12-29 09:46:07

CSS文本的相关文章

css文本格式详解

一.css文本主体内容: 二.css文本详解:  1.文本缩进 语法: text-indent:<length>|<percentage> 默认值为0. 属性值详解: <length>:用长度值指定文本的缩进.可以为负值.   <percentage>:用百分比指定文本的缩进.可以为负值. <inherit>:继承父级text-indent属性值. 用法: 检索或设置对象中的文本的缩进. 内联对象要使用该属性必须先使该对象表现为块级或内联块级.

使用css文本样式的6种方法

很多web前端初学者 http://www.maiziedu.com/course/web/在学习css样式时,对文本内容的修饰需要用到css文本样式进行修饰.由于在层叠关系中,内容要高于背景.所以文本样式相对而言更加重要.有些人对文本和字体样式之间的不同不太了解,简单地讲,文本是内容,而字体则用于显示这个内容.本文将详细介绍文本相关样式. 首行缩进 定义 首行缩进是将段落的第一行缩进,这是常用的文本格式化效果.一般地,中文写作时开头空两格,类似于此. [注意]该属性可以为负值 text-ind

CSS文本属性

CSS文本: 属性 描述 color 设置文本颜色 direction 设置文本方向. line-height 设置行高. letter-spacing 设置字符间距. text-align 对齐元素中的文本. text-decoration 向文本添加修饰. text-indent 缩进元素中文本的首行. text-shadow 设置文本阴影. text-transform 控制元素中的字母. unicode-bidi 设置文本方向. white-space 设置元素中空白的处理方式. wor

css 文本属性详细总结

CSS 文本属性可定义文本的外观. 通过文本属性,您可以改变文本的颜色.字符间距,对齐文本,装饰文本,对文本进行缩进,等等. 1,text-align 横向排列,也就是水平对齐 它会影响一个元素中的文本行互相之间的对齐方式 属性值有:left(默认),center,right p{ text-align:right } text-align:center 与 <CENTER> 您可能会认为 text-align:center 与 <CENTER> 元素的作用一样,但实际上二者大不相

CSS 文本、字体、链接

CSS 文本属性可定义文本的外观. 通过文本属性,您可以改变文本的颜色.字符间距,对齐文本,装饰文本,对文本进行缩进,等等. 缩进文本 把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化效果. CSS 提供了 text-indent 属性,该属性可以方便地实现文本缩进. 通过使用 text-indent 属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值. 这个属性最常见的用途是将段落的首行缩进,下面的规则会使所有段落的首行缩进 5 em: p {text-ind

第 15 章 CSS 文本样式[上]

学习要点: 1.字体总汇 2.字体设置 3.Web 字体 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 文本样式,通过文本样式的设置,更改字体的大小.样式以及文本的方位. 一.字体总汇 本节课,我们重点了解一下 CSS 文本样式中字体的一些设置方法,样式表如下: 属性名 说明 CSS 版本 font-size 设置字体的大小 1 font-variant 设置英文字体是否转换为小型大写 1 font-style 设置字体是否倾斜 1 font-weight 设置字体是否加粗 1 fon

第 15 章 CSS 文本样式[下]

学习要点: 1.文本总汇 2.文本样式 3.文本控制 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 文本样式,通过文本样式的设置,更改字体的大小.样式以及文本的方位. 一.文本总汇 本节课,我们重点了解一下 CSS 文本样式中文本内容的一些设置方法,样式表如下: 属性名 说明 CSS 版本 text-decoration 装饰文本出现各种划线. 1 text-transform 将英文文本转换大小写. 1 text-shadow 给文本添加阴影 3 text-align 设置文本对齐方

CSS 文本

CSS 文本属性可定义文本的外观. 通过文本属性,您可以改变文本的颜色.字符间距,对齐文本,装饰文本,对文本进行缩进,等等. 缩进文本 把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化效果. CSS 提供了 text-indent 属性,该属性可以方便地实现文本缩进. 通过使用 text-indent 属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值. 这个属性最常见的用途是将段落的首行缩进,下面的规则会使所有段落的首行缩进 5 em: p {text-ind

CSS文本与连接

CSS文本 CSS文本属性可以定义文本外观,通过文本属性,可以改变文本的颜色.字符间距.对齐文本.装饰文本.对文本缩进等等. 常用的文本属性 属性 描述 color 文本颜色 direction 文本方向 line-height 行高 letter-spacing 字符间距 text-align 对齐元素中的文本 text-decoration 向文本添加修饰 text-indent 缩进元素文本的首行 text-transform 元素中的字母大小写 white-space 规定段落中的文本不

h5端css文本溢出加省略号

单行文本溢出 p{ width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 多行文本溢出 p{ width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; } h5端css文本溢出加省略号