本章讲述行高、行对齐、行的纵向对齐、文字单词间距、首行缩进、空白改行、大小写等。
line-height: 行高 行高:normal, 数值,带单位的数值,百分比%
s05_01.htm 【CSS】 #sample1 { line-height: normal } #sample2 { line-height: 1.5 } #sample3 { line-height: 180% } em { color: #ff3300; background-color: #ffffff; font-style: normal } 【HTML】 <h1>文本字符的设定</h1> <h2>line-height: <em>normal</em></h2> <p id="sample1"> 陈淮说,我印象最深的是总理说的四句话:第一句是,我有主心骨,不会动摇; 第二句是,我每天都关注大学生的签约率;第三句是,就是在疫情最严重的时刻, 我们的改革也没有停步;第四句是,中国经济发展正处于重要的机遇期。 </p> <h2>line-height: <em>1.5</em></h2> <p id="sample2"> 陈淮说,我印象最深的是总理说的四句话:第一句是,我有主心骨,不会动摇; 第二句是,我每天都关注大学生的签约率;第三句是,就是在疫情最严重的时刻, 我们的改革也没有停步;第四句是,中国经济发展正处于重要的机遇期。 </p> <h2>line-height: <em>180%</em></h2> <p id="sample3"> 陈淮说,我印象最深的是总理说的四句话:第一句是,我有主心骨,不会动摇; 第二句是,我每天都关注大学生的签约率;第三句是,就是在疫情最严重的时刻, 我们的改革也没有停步;第四句是,中国经济发展正处于重要的机遇期。 </p>
text-align: 对齐方式 对齐方式:left,center,right
s05_02.htm 【CSS】 p { font-size: x-large } #sample1 { text-align: left } #sample2 { text-align: center } #sample3 { text-align: right } em { font-style: normal; color: #ff3300; background-color: #ffffff } 【HTML】 <p id="sample1">text-align: <em>left</em></p> <p id="sample2">text-align: <em>center</em></p> <p id="sample3">text-align: <em>right</em></p>
vertical-align: 纵向对齐方式 纵向对齐方式: top 上对齐 middle 中间对齐 bottom 下对齐 baseline 与默认行高想一致 text-top 与该行字体上对齐(字体高度不等于行高时) text-bottom 与该行字体下对齐(字体高度不等于行高时) super 与该行的上标对齐 sub 与该行的下标对齐 带单位的数值 该行的baseline将或略不计 百分比% 该行的baseline将或略不计,行高的百分比
s05_03.htm 【CSS】 .vtop { vertical-align: top } .vmid { vertical-align: middle } .vbtm { vertical-align: bottom } em { font-style: normal; font-weight: bold; color: #ff6600; background: #ffffff } td { width: 6em; height: 6em; text-align: center } 【HTML】 <p> vertical-align: <img class="vmid" src="leaf.gif" width="80" height="80" alt=""> <em>middle</em> </p> <p> vertical-align: <img src="leaf.gif" width="80" height="80" alt=""> <em class="vtop">top</em> <em class="vbtm">bottom</em> </p> <table border="3"> <tr> <td class="vtop"><em>top</em></td> <td class="vmid"><em>middle</em></td> <td class="vbtm"><em>bottom</em></td> </tr> </table>
letter-spacing: 文字间隔 word-spacing: 单词间隔 文字、单词间隔: normal,带单位的数值
s05_04.htm 【CSS】 .sample1 { letter-spacing: 0.5em } .sample2 { letter-spacing: 1em } .sample3 { letter-spacing: 2em } .sample4 { word-spacing: 0.8em } .sample5 { word-spacing: 1.5em } em { font-style: normal; font-weight: bold; color: #ff6600; background: #ffffff } 【HTML】 <h1>文字间隔和单词间隔</h1> <h2>■ letter-spacing</h2> <p>letter-spacing: <em>normal</em></p> <p class="sample1">letter-spacing: <em>0.5em</em></p> <p class="sample2">文字间隔:<em>1em</em></p> <p class="sample3">文字间隔:<em>2em</em></p> <h2>■ word-spacing</h2> <p>It specifies spacing behavior between words.</p> <p class="sample4">It specifies spacing behavior between words.</p> <p class="sample5">It specifies spacing behavior between words.</p>
text-indent: 缩进 缩进: 带单位的数值,百分比%
s05_05.htm 【CSS】 #sample1 { text-indent: 1em } #sample2 { text-indent: 3em } #sample3 { text-indent: 5em } em { font-style: normal; font-weight: bold; color: #ff6600; background: #ffffff } 【HTML】 <p> 这是首行缩进的缺省值“<em>0</em>”。 </p> <p id="sample1"> 本行的首行缩进设置为“<em>1em</em>”请改变浏览器宽度看效果。 首行缩进指一段文字的第一行的第一个字向右缩进。 </p> <p id="sample2"> 本行的首行缩进设置为“<em>3em</em>”请改变浏览器宽度看效果。 首行缩进指一段文字的第一行的第一个字向右缩进。 これが「<em>3em</em>」だけインデントされた状態です。 1行目の開始位置を、指定した距離だけ右に移動させます。 </p> <p id="sample3"> 本行的首行缩进设置为“<em>5em</em>”请改变浏览器宽度看效果。 首行缩进指一段文字的第一行的第一个字向右缩进。 </p>
white-space: pre
s05_06.htm 【CSS】 code { white-space: pre } 【HTML】 <p> <code> function resetRadio() { for(var i = 0; i < document.form1.type.length; i++) { if(document.form1.type[i].defaultChecked == true) document.form1.type[i].checked = true else document.form1.type[i].checked = false } } </code> </p>
white-space: nowrap
s05_07.htm 【CSS】 .sample1 { white-space: nowrap } 【HTML】 <h1>禁止改行</h1> <h2>■普通状态</h2> <p> white-space属性设定为「nowrap」、这个范围的文字就不能改行。 该属性不设置时为允许改行。本行为改行状态。 </p> <h2>■ white-space: nowrap</h2> <p class="sample1"> white-space属性设定为「nowrap」、这个范围的文字就不能改行。 该属性不设置时为允许改行。本行为不改行状态。 </p>
text-transform: 大写,小写的指定 大写,小写的指定: uppercase 所有文字变成大写 lowercase 所有文字变成小写 capitalize 各单词的首字母大写
s05_08.htm 【CSS】 #sample1 { text-transform: lowercase } #sample2 { text-transform: uppercase } #sample3 { text-transform: capitalize } h2 { color: #ff6600; background: #ffffff } 【HTML】 <h1>大文字和小文字</h1> <h2>lowercase</h2> <p id="sample1"> CAPITALIZATION EFFECTS OF AN ELEMENT'S TEXT. </p> <h2>uppercase</h2> <p id="sample2"> capitalization effects of an element's text. </p> <h2>capitalize</h2> <p id="sample3"> capitalization effects of an element's text. </p>