3-18. text文本相关属性

CSS 文本属性可定义文本的外观。
通过文本属性,您可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。

属性 描述
color 设置文本颜色
direction 设置文本方向。
line-height 设置行高。
letter-spacing 设置字符间距。
text-align 对齐元素中的文本。
text-decoration 向文本添加修饰。
text-indent 缩进元素中文本的首行。
text-shadow 设置文本阴影。CSS2 包含该属性,但是 CSS2.1 没有保留该属性。
text-transform 控制元素中的字母。
unicode-bidi 设置文本方向。
white-space 设置元素中空白的处理方式。
word-spacing 设置字间距。

1、text-decoration 属性,文本装饰

  • none:无装饰的文本是默认外观,但也不总是这样。例如,链接默认地会有下划线,可以去掉,例如
a {text-decoration: none;}
  • underline:对元素加下划线,像 HTML 中的 U 元素一样
  • overline:上划线
  • line-through:在文本中间画一个贯穿线,等价于 HTML 中的 S 和 strike 元素
  • blink:让文本闪烁,类似于 Netscape 支持的颇招非议的 blink 标记
    一个规则中结合多种装饰。所有超链接既有下划线,又有上划线:
a:link a:visited {text-decoration: underline overline;}

两个不同的装饰都与同一元素匹配,胜出规则的值会完全取代另一个值。所有 class 为 stricken 的 h2 元素都只有一个贯穿线装饰,而没有下划线和上划线,因为 text-decoration 值会替换而不是累积起来:

h2.stricken {text-decoration: line-through;}
h2 {text-decoration: underline overline;}

快捷键
td text-decoration: none;
tdu text-decoration: underline;
tdl text-decoration: line-through;
tdo text-decoration: overline;

2、text-align属性,文本行互相之间的对齐方式。

描述
left 把文本排列到左边。默认值:由浏览器决定。
right 把文本排列到右边。
center 把文本排列到中间。
justify 实现两端对齐文本效果。
inherit 规定应该从父元素继承 text-align 属性的值。
h1 {text-align:center}
h2 {text-align:left}
h3 {text-align:right}

快捷键
ta text-align: left;
tar text-align: right;
tac text-align: center;

3、text-indent 属性,缩进文本。很少用。
把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化效果。
例如,所有段落的首行缩进 5 em:

p {text-indent: 5em;}

不过在为 text-indent 设置负值时要当心,如果对一个段落设置了负值,那么首行的某些文本可能会超出浏览器窗口的左边界。为了避免出现这种显示问题,建议针对负缩进再设置一个外边距或一些内边距:

p {text-indent: -5em; padding-left: 5em;}

百分数要相对于缩进元素父元素的宽度。换句话说,如果将缩进值设置为 20%,所影响元素的第一行会缩进其父元素宽度的 20%。
在下例中,缩进值是父元素的 20%,即 100 个像素:

div {width: 500px;}
p {text-indent: 20%;}
<div>
<p>this is a paragragh</p>
</div>

text-indent 属性可以继承,请考虑如下标记:

div#outer {width: 500px;}
div#inner {text-indent: 10%;}
p {width: 200px;}

<div id="outer">
<div id="inner">some text. some text. some text.
<p>this is a paragragh.</p>
</div>
</div>

以上标记中的段落也会缩进 50 像素,这是因为这个段落继承了 id 为 inner 的 div 元素的缩进值。

4、word-spacing 属性可以改变字(单词)之间的标准间隔,增加或减少单词间的空白,即字间隔。很少用。

描述
normal 默认。定义单词间的标准空间。
length 定义单词间的固定空间。
inherit 规定应该从父元素继承 word-spacing 属性的值。
<head>
<style type="text/css">
p.spread {word-spacing: 30px;}
p.tight {word-spacing: -0.5em;}
</style>
</head>

<body>
<p class="spread">This is some text. This is some text.</p>
<p class="tight">This is some text. This is some text.</p>
</body>
图片.png

5、letter-spacing 属性,字母间隔,修改的是字符或字母之间的间隔,增加或减少字符间的空白,即字符间距。很少用。

h1 {letter-spacing: -0.5em}
h4 {letter-spacing: 20px}

<h1>This is header 1</h1>
<h4>This is header 4</h4>
图片.png

6、text-transform 属性,字符转换,处理文本的大小写,改变元素中的字母大小写,而不论源文档中文本的大小写。很少用。

描述
none 默认。定义带有小写字母和大写字母的标准的文本。
capitalize 文本中的每个单词以大写字母开头。
uppercase 定义仅有大写字母。
lowercase 定义无大写字母,仅有小写字母。
inherit 规定应该从父元素继承 text-transform 属性的值。
<head>
<style type="text/css">
  h1 {text-transform: uppercase}
  p.uppercase {text-transform: uppercase}
  p.lowercase {text-transform: lowercase}
  p.capitalize {text-transform: capitalize}
</style>
</head>

<body>
<h1>This Is An H1 Element</h1>
<p class="uppercase">This is some text in a paragraph.</p>
<p class="lowercase">This is some text in a paragraph.</p>
<p class="capitalize">This is some text in a paragraph.</p>
</body>
图片.png

7、white-space 属性,处理空白符,会影响到用户代理对源文档中的空格、换行和 tab 字符的处理。很少用。

描述
normal 默认。空白会被浏览器忽略。
pre 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到
标签为止。
pre-wrap 保留空白符序列,但是正常地进行换行。
pre-line 合并空白符序列,但是保留换行符。
inherit 规定应该从父元素继承 white-space 属性的值。
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p{
            /*
            文本相关的属性
            1. 文本装饰属性:  text-decoration: underline;
                取值:
                    下划线 underline
                    中划线 line-through
                    上划线 overline
                    没有下划线 no-underline
                    没有 none 默认
             2. text-align: 水平方向文本对齐
                取值:
                    中 center
                    左 left
                    右 right

             3.  text-indent: ; 控制文本缩进
                   取值:
                   1. 像素 px
                   2. em 一个em就代表一个字的宽度
            */
            text-decoration: none ;
            /*text-align: center;*/
            text-indent: 2em ;
            padding-left: 5em;

        }
        a{
            text-decoration: none;
        }


    </style>
</head>
<body>
<p>
    <a href="#">游丝软系飘春榭,落絮轻沾扑绣帘。</a>
    闺中女儿惜春暮,愁绪满怀无释处。
    手把花锄出绣帘,忍踏落花来复去。
    柳丝榆荚自芳菲,不管桃飘与李飞;
    桃李明年能再发,明年闺中知有谁?
    三月香巢已垒成,梁间燕子太无情!
    明年花发虽可啄,却道人去梁空巢。
    一年三百六十日,风刀霜剑严相逼;
    明媚鲜妍能几时,一朝漂泊难寻觅。
    花开易见落难寻,阶前愁杀葬花人,
</p>
    滚滚长江东逝水,
    浪花淘尽英雄,
    是非成败转头空,
    青山依旧在,
    几度夕阳红,
    白发渔樵江楮上,
    惯看秋月春风,
    一壶浊酒喜相逢,
    古今多少事,
    都付笑谈中。
    滚滚长江东逝水,
    浪花淘尽英雄,
    是非成败转头空,
    青山依旧在,
    几度夕阳红,
    白发渔樵江楮上,
    惯看秋月春风,
    一壶浊酒喜相逢,
    古今多少事,
    都付笑谈中。
</body>
图片.png

http://www.w3school.com.cn/css/css_text.asp

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容

  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 1,979评论 1 4
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,023评论 0 1
  • 缩进和水平对齐 缩进文本 将Web页面上一个段落的第一行缩进使用text-indent text-indent<l...
    风色透明阅读 237评论 0 1
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 1,803评论 0 6
  • 记得早些少年时 大家诚诚恳恳 说一句是一句 清早上火车站 长街黑暗无行人 卖豆浆的小店冒着热气 从前的日色变得慢 ...
    尚小又阅读 528评论 0 2