文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

CSS文本属性实例分析

2024-04-02 19:55

关注

这篇“CSS文本属性实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS文本属性实例分析”文章吧。

CSS文本属性实例分析

CSS 文本属性(Text)


用于属性名CSS 版本浏览器支持继承性默认值
① 颜色的前景色 (文本/文本装饰/边框/当前颜色的 颜色) 。color1都支持。IE 所有版本 不支持属性值“inherit”。yesnot specified
② 文本的书写方向。文本/表列/水平溢出的 方向 (文本方向 可用标签的 dir 属性 替代)。direction2同上。yesltr
③ 标点字符 是否位于线框之外。属性: 悬挂标点的 位置和符号 (实验中 属性)。hanging-punctuation3safari 10.1+支持,其他 都不支持yesnone
④ 字符间距 (字符之间的 额外空白/空间)。letter-spacing1同上。yesnormal
行高。设置 行高/行间距 (一行多高,影响 行之间的 距离) 。line-height1同上。yesnormal
⑤ 标点字符 修剪。punctuation-trim3都不支持yesnone
⑥ 文本 水平对齐 方式。text-align1都支持。IE 所有版本yes如果 direction 属性是 ltr,则默认值是 left;如果 direction 是 rtl,则为 right。 不支持属性值“inherit”。
⑦ 文本最后一行 水平对齐方式 (搭配 direction,text-align 属性)。text-align-last3IE11+,edge14+部分支持,FF52+ chrome49+ opera45+支持,safari不支持。yesauto
⑧ 文本 装饰(线)。text-decoration1同上,且IE、Chrome 或 Safari 不支持 “blink” 属性值。nonone.(块元素 首行) 文本的 缩进量 (空白长度)。
⑨ 添加 文本强调符号(形状,颜色,位置) 。text-emphasis3IE,Edge 不支持,FF52+ safari10.1+ 支持,chrome49+部分支持。nonone
⑩ 文本两端对齐的 空间分隔方式 (搭配text-align属性)。text-justify3IE11+,edge14+部分支持,FF55+支持,其他不支持。yesauto
⑪ 文本的阴影 (影响 装饰线 text-decoration)。text-shadow2都支持。IE 10及以上才支持。yesnone
文本 大小写转换。text-transform1都支持。IE 所有版本 不支持属性值“inherit”。yesnone
⑫ 文本的轮廓。text-outline3都不支持yesnone
⑬ 隐藏文本溢出时 的显示 (搭配 overflow,white-space,display 属性)。text-overflow3都支持,不需要前缀。noclip
⑭ 文本添加阴影。text-shadow3都支持,IE10+支持yesnone
⑮ 文本的换行规则。text-wrap3都不支持yesnormal
⑯ 双向文本的 重写/覆盖 (搭配 direction属性)。unicode-bidi2
yes
⑰ 空白和换行的 处理。white-space1都支持。IE 所有版本 不支持属性值“inherit”。yesnormal
⑱ 单词 换行/断行 位置 (能否 词内断行)。word-break3都支持。IE6+支持。yesnormal
⑲ 对长的不可分割的单词 进行分割并换行到下一行。单词 断行时的 断行位置 (断句/断行 方式)。word-wrap3都支持,IE6+yesnormal
⑳ 单词/字 之间的 距离。word-spacing1同上yesnormal

1. color 属性: 颜色的前景色 (文本/文本装饰/边框/当前颜色的 颜色)





color: currentcolor;


color: red;
color: orange;
color: tan;
color: rebeccapurple;


color: #090;
color: #009900;
color: #090a;
color: #009900aa;


color: rgb(34, 12, 64);


color: rgb(34, 12, 64, 0.6);
color: rgba(34, 12, 64, 0.6);

color: rgb(34 12 64 / 0.6);
color: rgba(34 12 64 / 0.3);
color: rgb(34.0 12 64 / 60%);
color: rgba(34.6 12 64 / 30%);


color: hsl(30, 100%, 50%);

color: hsl(30, 100%, 50%, 0.6);
color: hsla(30, 100%, 50%, 0.6);

color: hsl(30 100% 50% / 0.6);
color: hsla(30 100% 50% / 0.6);
color: hsl(30.0 100% 50% / 60%);
color: hsla(30.2 100% 50% / 60%);


color: inherit;
color: initial;
color: unset;



CSS文本属性实例分析

CSS文本属性实例分析


color {
    width: 600px;
    border: 10px dashed;
    padding: 10px;
    
    color: red;
    color: #f00;
    color: #ff0000;
    color: rgb(255,0,0);
    color: rgb(100%,0%,0%);
    color: hsl(0,100%,50%);

    
    color: #ff000080;
    color: rgba(255,0,0,0.5);
    color: hsla(0,100%,50%,0.5);
}
红色半透明的红色
CSS文本属性实例分析CSS文本属性实例分析

2. direction 属性: 文本/表列/水平溢出的 方向 (文本方向 可用标签的 dir 属性 替代)



direction: ltr;
direction: rtl;


direction: inherit;
direction: initial;
direction: unset;



CSS文本属性实例分析


.color {
    width: 450px;
    border: 10px dashed;
    padding: 10px;
    
    
    direction: rtl;
}
默认的文本方向: ltr 从左到右设置成 从右到左 direction: rtl;
CSS文本属性实例分析CSS文本属性实例分析

.dirTest {
    border: 1px solid;
    width: 300px;
    direction: rtl;
    background-color: #d0d0d0;
}
.dirTest td, th {
    border: 1px solid;
}
    	<table class="dirTest">
    	    <tr>
    	        <th>①姓名</th>
    	        <th>②爱吃的水果名</th>
    	        <th>③爱好</th>
    	    </tr>
    	    <tr>
    	        <td>

    	            小明
    	        </td>
    	        <td>
    	            葡萄
   	
    	        </td>
    	        <td>乒乓球</td>
    	    </tr>
    	    <tr>
    	        <td>
    	            莉莉
    	        </td>
    	        <td>
    	            苹果
    	        </td>
    	        <td>动漫</td>
    	    </tr>
    	</table>
默认方向: 从左到右设置 从右到左
CSS文本属性实例分析CSS文本属性实例分析

3. CSS3 hanging-punctuation 属性: 悬挂标点的 位置和符号 (实验中 属性)



hanging-punctuation: none;
hanging-punctuation: first;
hanging-punctuation: last;
hanging-punctuation: force-end;
hanging-punctuation: allow-end;


hanging-punctuation: first force-end;
hanging-punctuation: first allow-end;
hanging-punctuation: first last;
hanging-punctuation: last force-end;
hanging-punctuation: last allow-end;


hanging-punctuation: first force-end last;
hanging-punctuation: first allow-end last;


hanging-punctuation: inherit;
hanging-punctuation: initial;
hanging-punctuation: unset;



CSS文本属性实例分析


4. letter-spacing 属性 : 字符间距 (字符之间的 额外空白/空间)




letter-spacing: normal;


letter-spacing: 0.3em;
letter-spacing: 3px;
letter-spacing: .3px;


letter-spacing: inherit;
letter-spacing: initial;
letter-spacing: unset;




CSS文本属性实例分析


    	<p class="textTest">
    	    业精于勤是一个汉语成语,拼音是 yè jīng yú qín,意思是指 学业的精进 在于勤奋。出处唐·韩愈《进学解》:“业精于勤,荒于嬉;行成于思,毁于随。
    	</p>
.textTest {
    width: 450px;
    border: 10px dashed;
    padding: 10px;
    
    letter-spacing: normal;
}
正常间距 (默认值) normal增加 0.2em的额外间距 letter-spacing: 0.2em;
CSS文本属性实例分析CSS文本属性实例分析
减少 0.2em的额外间距 letter-spacing: -0.2em;字符间距 不正常的字体(太大/太小) 2em, -0.9em
CSS文本属性实例分析CSS文本属性实例分析CSS文本属性实例分析

5. line-height 属性: 设置 行高/行间距 (一行多高,影响 行之间的 距离)




line-height: normal;


line-height: 3.5;


line-height: 3em;


line-height: 34%;


line-height: inherit;
line-height: initial;
line-height: unset;






.textTest {
    width: 450px;
    border: 10px dashed;
    padding: 10px;

    font-size: 16px;
    line-height: 1.5em;
}
默认 文本行高 = normal 值绝对长度值 行高 line-height: 40px;
CSS文本属性实例分析CSS文本属性实例分析
相对长度值 行高 1.5em = 150%不带单位 纯数字 line-height: 1.5;
CSS文本属性实例分析CSS文本属性实例分析

    	<div class="textTest">
    		<h2>业精于勤是一个汉语成语,拼音是 yè jīng yú qín,意思是指 学业的精进 在于勤奋。出处唐·韩愈《进学解》:“业精于勤,荒于嬉;行成于思,毁于随。</h2>
    	    <p>业精于勤是一个汉语成语,拼音是 yè jīng yú qín,意思是指 学业的精进 在于勤奋。出处唐·韩愈《进学解》:“业精于勤,荒于嬉;行成于思,毁于随。</p>
    	</div>
.textTest {
    width: 450px;
    border: 10px dashed;
    padding: 10px;

    font-size: 16px;
}
默认 文本行高 = normal 值设置成 绝对长度值时: 25px (h2 的文本 行高太挤)
CSS文本属性实例分析CSS文本属性实例分析
设置成 相对长度值: 1.5em = 150%设置成 纯数字 不带单位: line-height: 1.5;
CSS文本属性实例分析CSS文本属性实例分析

6. CSS3 punctuation-trim 属性: 标点修剪 (浏览器 都不支持)




7. text-align 属性: 文本 水平对齐 方式




text-align: left;
text-align: right;
text-align: center;
text-align: justify;

text-align: justify-all;
text-align: start;
text-align: end;
text-align: match-parent;


text-align: ".";
text-align: "." center;


text-align: -moz-center;
text-align: -webkit-center;


text-align: inherit;
text-align: initial;
text-align: unset;



CSS文本属性实例分析


示例1: 设置一段文本的 水平对齐方式

.textTest {
    width: 400px;
    border: 10px dashed;
    padding: 10px;

    font-size: 16px;
    margin: 10px;
}
左对齐 text-align:left;右对齐 text-align:right;
CSS文本属性实例分析CSS文本属性实例分析
居中对齐 text-align:center;两端对齐 text-align:justify;
CSS文本属性实例分析CSS文本属性实例分析

margin: 0 auto;

CSS文本属性实例分析


7.1 CSS3 text-align-last 属性: 文本最后一行 水平对齐方式 (搭配 direction,text-align 属性)


vertical-align: baseline;
vertical-align: sub;
vertical-align: super;
vertical-align: text-top;
vertical-align: text-bottom;
vertical-align: middle;
vertical-align: top;
vertical-align: bottom;


vertical-align: 10em;
vertical-align: 4px;


vertical-align: 20%;


vertical-align: inherit;
vertical-align: initial;
vertical-align: unset;


CSS文本属性实例分析


.textTest {
    width: 400px;
    border: 10px dashed;
    padding: 10px;
    margin: 0 auto;
    font-size: 16px;
    
    text-align: left;

    
    text-align-last: auto;
}
① 默认显示② text-align-last: auto;
CSS文本属性实例分析CSS文本属性实例分析
③ 起点对齐 text-align-last: start;④ 终点对齐 text-align-last: end;
CSS文本属性实例分析CSS文本属性实例分析
⑤ 左对齐 text-align-last: left;⑥ 右对齐 text-align-last: right;
CSS文本属性实例分析CSS文本属性实例分析
⑦ 居中对齐 text-align-last: center;⑧ 两端对齐 text-align-last: justify;
CSS文本属性实例分析CSS文本属性实例分析

7.2 CSS3 text-justify 属性: 文本两端对齐的 空间分隔方式 (搭配 text-align 属性)

text-justify: none;
text-justify: auto;
text-justify: inter-word;
text-justify: inter-character;
text-justify: distribute; 


CSS文本属性实例分析


.textjustify{
    width: 30%;
    background-color: #d0d0d0;
    padding: 10px;	
    border: solid black 2px;
    font-size: 1.2em;	

    
    
    
    
    
    

}
    <p class="textjustify">金无足赤,人无完人。出自宋·戴复古《寄兴》:“黄金无足色,白璧有微瑕。求人不求备,妾愿老君家。” 也比喻不能要求一个人没有一点缺点错误,应该严以律己,宽以待人。<br />No one is perfect, everyone will make mistakes,be strict with yourself and lenient toward others.</p>
默认 水平对齐水平 两端对齐 text-align: justify; ( 默认= text-justify:auto;)
CSS文本属性实例分析CSS文本属性实例分析
禁用 两端对齐 text-justify:none;调整 单词间距离 inter-word
CSS文本属性实例分析CSS文本属性实例分析
调整 字符间距离 inter-character分散 distribute (已废弃属性值)
CSS文本属性实例分析CSS文本属性实例分析


7.3 vertical-align 属性: 垂直对齐方式 (针对 行内元素,表格单元格内容)



vertical-align: baseline;
vertical-align: sub;
vertical-align: super;
vertical-align: text-top;
vertical-align: text-bottom;
vertical-align: middle;
vertical-align: top;
vertical-align: bottom;


vertical-align: 10em;
vertical-align: 4px;


vertical-align: 20%;


vertical-align: inherit;
vertical-align: initial;
vertical-align: unset;



CSS文本属性实例分析


.verticalTest{
	width: 700px;
	text-decoration: underline overline;
	font-size: 1.5em;
	
	line-height: 1.5em;
	background-color: #d0d0d0;
	padding: 10px;

	border: 2px solid green;


}
.verticalTest img{ 
	
	margin-right: 0.625em;

}
    <p class="verticalTest">
        baseline:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:baseline" />
        sub:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:sub" />
        super:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:super" />
        text-top:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:text-top" />
        text-bottom:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:text-bottom" />
        middle:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:middle" />
    </p>

    <p class="verticalTest">
        0px:(基线重叠)= baseline
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:0px" />
        10px (父元素 基线上方10px)
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:10px" />
        0.5em:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:0.5em" />
        -0.5em:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:-0.5em" />5
        0%:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:50%" />
        -50%:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:-50%" />

    </p>

    <p class="verticalTest">
    	top:
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:top" />
    	bottom: 
        <img src="https://mdn.mozillademos.org/files/15189/star.png" alt="" style="vertical-align:bottom" />  
     
    </p>

CSS文本属性实例分析


.verticalTable{
	width: 50%;
}
table.verticalTable ,.verticalTable th,.verticalTable td{
	border: 1px solid green;
}
.verticalTable td{
	padding: 10px;
	background-color: #d0d0d0;
}
    <!-- 表格单元格内容的 垂直对齐 -->

    <table class="verticalTable">
    	<tr>
    		<th>基线对齐</th>
    		<th>行的顶部</th>
    		<th>居中</th>
    		<th>行的底部</th>
    		<th>一段文字(未设置垂直对齐)</th>
    	</tr>
    	<tr>
    		<td style="vertical-align: baseline">baseline</td>
    		<td style="vertical-align:top">top</td>
    		<td style="vertical-align:middle">middle</td>
    		<td style="vertical-align: bottom">bottom</td>
    		<td >自知之明, 是一个汉语成语,读音为 zì zhī zhī míng,指了解自己的情况,能正确认识自己的 长处与短处。 出自《老子》。</td>
    	</tr>
    </table>

CSS文本属性实例分析


8. text-decoration 属性: 文本 装饰(线)


<'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'>

CSS文本属性实例分析


.textdec {
	
    text-decoration: underline;
    width: 30%;
    background-color: #d0d0d0;
    padding: 10px;
    line-height: 1.5em;
}
.textdec strong {
	
    text-decoration: none;
    color: green;
}
    <p class="textdec">
        <strong>少壮不努力,老大徒伤悲。</strong>意思是,年轻力壮的时候 不奋发图强,到了老年 再悲伤也没用了。出处,《乐府诗集·长歌行》
    </p>

CSS文本属性实例分析


.decline{
    background-color: #d0d0d0;
    text-decoration:underline wavy #008000;




}
    <p class="decline">
    	<del>纸上得来终觉浅,</del>绝知此事要躬行。
    </p>

8.1 text-decoration-line: 文本 装饰线的位置 (上 中 下)


text-decoration-line: none;
text-decoration-line: underline;
text-decoration-line: overline;
text-decoration-line: line-through;
text-decoration-line: blink;


text-decoration-line: underline overline;               
text-decoration-line: overline underline line-through;  


text-decoration-line: inherit;
text-decoration-line: initial;
text-decoration-line: unset;


CSS文本属性实例分析


.decline{
    background-color: #d0d0d0;
	text-decoration-line: overline;
	
	
	

}
    <p class="decline">
    	纸上得来终觉浅,绝知此事要躬行。
    </p>
上划线 overline删除线(贯穿线) line-through
CSS文本属性实例分析CSS文本属性实例分析
下划线 underline闪烁 (无任何效果,blink 属性值浏览器不支持)
CSS文本属性实例分析CSS文本属性实例分析

8.2 text-decoration-style: 文本 装饰线的 样式


text-decoration-style: solid;
text-decoration-style: double;
text-decoration-style: dotted;
text-decoration-style: dashed;
text-decoration-style: wavy;


text-decoration-style: inherit;
text-decoration-style: initial;
text-decoration-style: unset;


CSS文本属性实例分析


.decline{
    background-color: #d0d0d0;
	text-decoration-line: underline;
	text-decoration-style:double;
	
	
	

}
双实线 double点虚线 dotted
CSS文本属性实例分析CSS文本属性实例分析
直虚线 dashed波浪线 wavy
CSS文本属性实例分析CSS文本属性实例分析

8.3 text-decoration-color: 文本 装饰线的 颜色


.decline{
    background-color: #d0d0d0;
	text-decoration-line: underline;
	text-decoration-style:wavy;
	text-decoration-color: green;


}

.decline del{
	text-decoration-line: line-through;
	text-decoration-color:red;


}
    <p class="decline">
    	<del>纸上得来终觉浅,</del>绝知此事要躬行。
    </p>

CSS文本属性实例分析


9. CSS3 text-emphasis 属性: 添加 文本强调符号





text-emphasis: none; 


text-emphasis: 'x';
text-emphasis: '点';
text-emphasis: '\25B2';
text-emphasis: '*' #555;
text-emphasis: 'foo'; 


text-emphasis: filled;
text-emphasis: open;
text-emphasis: filled sesame;
text-emphasis: open sesame;


text-emphasis: filled sesame #555;


text-emphasis: inherit;
text-emphasis: initial;
text-emphasis: unset;



CSS文本属性实例分析


.textemphasis{
    width: 35%;
    
    padding: 10px;	
    border: solid black 2px;
    font-size: 1.2em;
}
.textemphasis strong{
	-webkit-text-emphasis-position:under;
	-webkit-text-emphasis:dot;
	-webkit-text-emphasis:open dot;
	
	
	
	
	
	
	
	

	
	
	
	

    
	
	


}
        <p class="textemphasis">
        	<strong>取其精华,去其糟粕。</strong>是一个汉语成语,读音qǔ qí jīng huá qù qí zāo pò意思是吸取事物中最好的东西,舍弃事物中坏的,无用的东西。
        </p>
小点: dot = filled dot小圆圈: open dot
CSS文本属性实例分析CSS文本属性实例分析
大点: circle大圆圈: open circle
CSS文本属性实例分析CSS文本属性实例分析
实心 双圆圈: double-circle空心 双圆圈: open double-circle
CSS文本属性实例分析CSS文本属性实例分析
实心 三角形: triangle空心 三角形: open triangle
CSS文本属性实例分析CSS文本属性实例分析
实心 芝麻符: sesame空心 芝麻符: open sesame
CSS文本属性实例分析CSS文本属性实例分析
指定为 英文字符: "z"指定为 汉字: "大"
CSS文本属性实例分析CSS文本属性实例分析
默认 颜色/位置:circle指定 颜色/位置: circle open red
CSS文本属性实例分析CSS文本属性实例分析

9.1 text-emphasis-style 属性: 文本强调符号的 样式/形状


text-emphasis-style: none; 


text-emphasis-style: 'x';
text-emphasis-style: '点';
text-emphasis-style: '\25B2';
text-emphasis-style: '*';
text-emphasis-style: 'foo'; 


text-emphasis-style: filled;
text-emphasis-style: open;
text-emphasis-style: filled sesame;
text-emphasis-style: open sesame;


text-emphasis-style: inherit;
text-emphasis-style: initial;
text-emphasis-style: unset;


CSS文本属性实例分析


9.2 text-emphasis-color 属性: 文本强调符号的 颜色


text-emphasis-color: currentColor;


text-emphasis-color: #555;
text-emphasis-color: blue;
text-emphasis-color: rgba(90, 200, 160, 0.8);
text-emphasis-color: transparent;


text-emphasis-color: inherit;
text-emphasis-color: initial;
text-emphasis-color: unset;

CSS文本属性实例分析


9.3 text-emphasis-position: 文本强调符号的 位置


text-emphasis-position: over right;


text-emphasis-position: over left;
text-emphasis-position: under right;
text-emphasis-position: under left;

text-emphasis-position: left over;
text-emphasis-position: right under;
text-emphasis-position: left under;


text-emphasis-position: inherit;
text-emphasis-position: initial;
text-emphasis-position: unset;


语言文本强调符号的首选位置
水平 书写模式垂直 书写模式
① 日语上方 overCSS文本属性实例分析右边 rightCSS文本属性实例分析
② 韩语
③ 蒙古语
④ 汉语下方 underCSS文本属性实例分析右边 right

CSS文本属性实例分析


10. text-indent 属性: (块元素 首行) 文本的 缩进量 (空白长度)



text-indent: 3mm;
text-indent: 40px;


text-indent: 15%;


text-indent: 5em each-line;
text-indent: 5em hanging;
text-indent: 5em hanging each-line;


text-indent: inherit;
text-indent: initial;
text-indent: unset;



CSS文本属性实例分析


.textindent {
    width: 40%;
    background-color: #d0d0d0;
    padding: 10px;

    
    text-indent: 50px;

    
}
    <p class="textindent">
    	“<strong>勿以恶小而为之,勿以善小而不为。</strong>惟贤惟德,能服于人。” 劝人要进德修业,有所作为。不要因为好事小 而不做,更不能因为坏事小 而去做。小善积多了,就成为利天下的大善,而小恶积多了则 “足以乱国家”。
    </p>

CSS文本属性实例分析

绝对值缩进 50px相对值缩进 3em
CSS文本属性实例分析CSS文本属性实例分析
负值缩进 (悬挂缩进) -2em百分比缩进 10%
CSS文本属性实例分析CSS文本属性实例分析

11. CSS3 text-outline 属性: 文本轮廓 (浏览器 都不支持)


12. CSS3 text-overflow 属性: 隐藏文本溢出时 的显示 (搭配 overflow,white-space,display 属性)

CSS文本属性实例分析



overflow: hidden;white-space: nowrap;


text-overflow: clip;
text-overflow: ellipsis;
text-overflow: "…";
text-overflow: fade;
text-overflow: fade(10px);
text-overflow: fade(5%);


text-overflow: clip ellipsis;
text-overflow: "…" "…";
text-overflow: fade clip;
text-overflow: fade(10px) fade(10px);
text-overflow: fade(5%) fade(5%);


text-overflow: inherit;
text-overflow: initial;
text-overflow: unset;




width: 100%;  
white-space: nowrap;  
overflow: hidden;  
text-overflow: ellipsis;

CSS文本属性实例分析


.textjoverflow{
    width: 30%;
    background-color: #d0d0d0;
    padding: 10px;	
    border: solid black 2px;
    font-size: 1.2em;	

    
    white-space: nowrap;
    
    overflow: hidden;
    text-overflow: clip;
    
    
    

    
}
    <p class="textjoverflow">金无足赤,人无完人。“黄金无足色,白璧有微瑕。求人不求备,妾愿老君家。” <br />No one is perfect, everyone will make mistakes.</p>
默认显示不允许换行时的 默认溢出显示
CSS文本属性实例分析CSS文本属性实例分析
溢出文本 被隐藏 overflow: hidden;隐藏的溢出文本 被裁剪 (默认值) text-overflow: clip;
CSS文本属性实例分析CSS文本属性实例分析
隐藏的溢出文本 = 省略号 text-overflow: ellipsis;文本流向 从右向左 direction: rtl; (行尾溢出)
CSS文本属性实例分析CSS文本属性实例分析

13. text-transform 属性: 文本 大小写转换




text-transform: none;
text-transform: capitalize;
text-transform: uppercase;
text-transform: lowercase;
text-transform: full-width;
text-transform: full-size-kana;


text-transform: inherit;
text-transform: initial;
text-transform: unset;



.texttransform{
    width: 35%;
    background-color: #d0d0d0;
    padding: 10px;
    font-weight: bold;	
    font-size: 1.2em;	

    
    
    
    
}
    <p class="texttransform">金无足赤,人无完人。<br />No one is perfect, everyone will make mistakes.</p>
默认样式首字母大写 capitalize
CSS文本属性实例分析CSS文本属性实例分析
全大写 uppercase全小写 lowercase
CSS文本属性实例分析CSS文本属性实例分析

14. CSS3 text-shadow 属性: 文本的阴影 (含 装饰线 text-decoration)



text-shadow: 1px 1px 2px black; 


text-shadow: #fc0 1px 0 10px; 


text-shadow: 5px 5px #558abb;


text-shadow: white 2px 5px;


text-shadow: 5px 10px;


text-shadow: inherit;
text-shadow: initial;
text-shadow: unset;




CSS文本属性实例分析


.textshadow{
    width: 40%;
    background-color: #d0d0d0;
    padding: 10px;
    font-weight: bold;	
    font-size: 1.5em;

    text-shadow:3px 3px green ;
}
    <p class="textshadow">海纳百川,有容乃大;壁立千仞,无欲则刚。</p>
设置 水平和垂直阴影 text-shadow:3px 3px;设置指定颜色的 水平和垂直阴影
CSS文本属性实例分析CSS文本属性实例分析
设置 带模糊距离的 x,y 阴影偏移量 text-shadow:3px 3px 1px green;加大模糊半径 text-shadow:3px 3px 10px green;
CSS文本属性实例分析CSS文本属性实例分析
x 阴影偏移量 负值 (向左偏移)y 阴影偏移量 负值 (向上偏移)
CSS文本属性实例分析CSS文本属性实例分析

15. CSS3 text-wrap 属性: 文本换行 (浏览器 都不支持)




16. unicode-bidi 属性: 双向文本的 重写/覆盖 (搭配 direction 属性)



unicode-bidi: normal;
unicode-bidi: embed;
unicode-bidi: isolate;
unicode-bidi: bidi-override;
unicode-bidi: isolate-override;
unicode-bidi: plaintext;

unicode-bidi: inherit;
unicode-bidi: initial;
unicode-bidi: unset;


CSS文本属性实例分析


文本流向 左到右时 direction: ltr;文本流向 右到左时: direction: rtl; (配 normal 值)
CSS文本属性实例分析CSS文本属性实例分析
嵌入,不重写/覆盖 unicode-bidi: embed;嵌入,严格重写/覆盖 unicode-bidi: bidi-override;
CSS文本属性实例分析CSS文本属性实例分析

17. CSS3 word-break 属性: 单词 换行/断行 位置 (能否 词内断行)



word-break: normal; 
word-break: break-all; 
word-break: keep-all;
word-break: break-word; 


word-break: inherit;
word-break: initial;
word-break: unset;


CSS文本属性实例分析


.wordbreak{
    width: 30%;
    background-color: #d0d0d0;
    padding: 10px;	
    border: solid black 2px;
    font-size: 1.2em;	

    
    word-break: normal;
    
    
    

}
    <p class="wordbreak">金无足赤,人无完人。出自宋·戴复古《寄兴》:“黄金无足色,白璧有微瑕。求人不求备,妾愿老君家。” 也比喻不能要求一个人没有一点缺点错误,应该严以律己,宽以待人。<br />No one is perfect, everyone will make mistakes,be strict with yourself and lenient toward others.</p>
默认显示 = word-break: normal;任意处断行(可单词内断行) word-break: break-all;
CSS文本属性实例分析CSS文本属性实例分析
不能单词内断行 (中日韩 不断行) word-break: keep-all;单词处断行 = = word-break: normal;
CSS文本属性实例分析CSS文本属性实例分析CSS文本属性实例分析CSS文本属性实例分析

18. CSS3 word-wrap / overflow-wrap 属性: 单词 断行时的 断行位置 (断句/断行 方式)



overflow-wrap: normal;
overflow-wrap: break-word;
overflow-wrap: anywhere;


overflow-wrap: inherit;
overflow-wrap: initial;
overflow-wrap: unset;



CSS文本属性实例分析


.wordbreak{
    width: 20%;
    background-color: #d0d0d0;
    padding: 10px;	
    border: solid black 2px;
    font-size: 1.2em;	

    
    
    
    
    



}

.wordwrap{
    
    
	
    

}
    <p class="wordbreak wordwrap">金无足赤,人无完人。出自宋·戴复古《寄兴》:“黄金无足色,白璧有微瑕。求人不求备,妾愿老君家。” 也比喻不能要求一个人没有一点缺点错误,应该严以律己,宽以待人。<br /> No one is perfect, everyone will make mistakes,be strict with yourself and lenient toward others.Nooneisperfecteveryonewillmakemistakes</p>
可词内断行 word-break: break-all;长单词 强制断行 word-wrap: break-word;
CSS文本属性实例分析CSS文本属性实例分析
不允许 词内断行 word-break: keep-all;同时设置 不允许 词内断行 word-break: keep-all; 和 强制长单词 断行 word-wrap: break-word;
CSS文本属性实例分析CSS文本属性实例分析

19. word-spacing 属性: 单词/字 之间的 距离



word-spacing: normal;


word-spacing: 3px;
word-spacing: 0.3em;


word-spacing: 50%;
word-spacing: 200%;


word-spacing: inherit;
word-spacing: initial;
word-spacing: unset;


CSS文本属性实例分析


.wordspace {
    width: 25%;
    background-color: #d0d0d0;
    padding: 10px;
    border: solid black 2px;
    font-size: 1.1em;
    
    
    word-spacing: normal;
    
    
    
    
    
    
}
    <p class="wordspace">金无 足赤,人无 完人。比喻 不能要求一个人 没有一点缺点错误,应该 严以律己,宽以待人。
        <br />No one is perfect, everyone will make mistakes,be strict with yourself and lenient toward others.</p>
单词/字间距 增加 word-spacing:4px;单词/字间距 减少 word-spacing:-4px;
CSS文本属性实例分析CSS文本属性实例分析
单词/字间距 增加 word-spacing:1em;单词/字间距 减少 word-spacing:-1em;
CSS文本属性实例分析CSS文本属性实例分析

20. white-space 属性: 空白和换行的 处理



white-space: normal;
white-space: nowrap;
white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
white-space: break-spaces;


white-space: inherit;
white-space: initial;
white-space: unset;


属性值换行空格和制表符自动换行行尾空格
normal合并合并自动换行删除
nowrap合并合并不自动换行删除
pre保留保留不自动换行保留
pre-wrap保留保留自动换行Hang
pre-line保留合并自动换行删除
break-spaces保留保留自动换行Wrap 保留的空格字符后 都存在换行机会


CSS文本属性实例分析


.whitespace{
	width: 25%;
    background-color: #d0d0d0;
    padding: 10px;	
    border: solid black 2px;
    font-size: 1.1em;	

    white-space:normal;
    white-space:nowrap;
    white-space:pre;
    white-space:pre-wrap;
    white-space:pre-line;
    

}
    <p class="whitespace"> 
        <strong>                《题乌江亭》      </strong> 
                                唐代·杜牧 
        <b>胜败兵家事不期,包羞忍耻是男儿。</b> 
        <b>江东子弟多才俊,卷土重来未可知。</b> 
        <br />
        译文: 胜败乃是兵家常事,难以事前预料。能够忍辱负重,才是真正男儿。
        西楚霸王啊,江东子弟人才济济,若能重整旗鼓卷土杀回,楚汉相争,谁输谁赢还很难说。
    </p>
不换行 white-space:nowrap;预格式 保留空格和换行 white-space:pre;
CSS文本属性实例分析CSS文本属性实例分析
预格式+自动换行 white-space:pre-wrap;只保留换行+自动换行 white-space:pre-line;
CSS文本属性实例分析CSS文本属性实例分析

以上就是关于“CSS文本属性实例分析”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯