CSS3新增文本属性详述_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CSS3新增文本属性详述_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含6976字,纯文字阅读大概需要10分钟。
内容图文
![CSS3新增文本属性详述_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/405/a99ed38d90ad4b41bf8e6648a04a43db.jpg)
CSS文本属性复习
1、white-space:对象内空格的处理方式
2、direction:文本流的方向
3、unicode-bidi:用于同一个页面里存在从不同方向读进的文本显示。与direction属性一起使用
1.white-space:对象内空格的处理方式
nowrap 控制文本不换行
pre 空白会被浏览器保留
normal 默认状态
pre-line 合并空白 保留换行符
pre-wrap 保留空白 正常换行
nowrap经常配合text-overflow一起使用,使得超出部分显示为省略号,主要overflow一定要设置为hidden,如下:
被包围在pre元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体
效果如下图所示:
还可以在样式中增加p:hover{normal;}这样正常状态下超出部分显示省略号,而鼠标悬停在p之上时,显示完整内容。
再看下其它的几个属性:
在理解this绑定之前, 先要理解调用位置。 我们可以通过浏览器的调试工具来查看调用栈。 在第一行代码钱插入一条debugger;
在理解this绑定之前, 先要理解调用位置。 我们可以通过浏览器的调试工具来查看调用栈。 在第一行代码钱插入一条debugger;
在理解this绑定之前, 先要理解调用位置。 我们可以通过浏览器的调试工具来查看调用栈。 在第一行代码钱插入一条debugger;
在理解this绑定之前, 先要理解调用位置。 我们可以通过浏览器的调试工具来查看调用栈。 在第一行代码钱插入一条debugger;
效果图如下:
如果元素内容未超出范围,pre和pre-wrap的效果是一样的,只有超出范围时,才有区别,pre是不会自动换行的,而pre-wrap到元素边界处,自动换行。
2、direction:文本流的方向
ltr 文本从左向右
rtl 文本从右往左
文本流的方向
文本流的方向
文本流的方向
效果:
3、unicode-bidi:用于同一个页面里存在从不同方向读进的文本显示。 与direction属性一起使用
bidi-override 严格按照 <’ direction ‘> 属性的值重排序。忽略隐式双向运算规则。
unicode-bidi默认的属性值为normal,此外,在CSS3中还增加了另外几个属性值: isolate 、 isolate-override 、plaintext
仅举例说明bidi-override:(unicode-bidi属性在项目中使用频率很低)
文本流的方向
文本流的方向
效果如下:
CSS3新增文本属性
1、color:rgba();
2、text-overflow:是否使用一个省略标记(…)标示对象内文本的溢出
3、text-align:文本的对齐方式
4、text-transform:文字的大小写
5、text-decoration:文本的装饰线,复合属性
6、text-shadow:文本阴影
7、text-fill-color:文字填充颜色
8、text-stroke:复合属性。设置文字的描边
9、tab-size:制表符的长度
10、word-wrap:当前行超过指定容器的边界时是否断开转行
1、rgba()
r red 红色 0-255
g green 绿色 0-255
b blue 蓝色 0-255
a alpha 透明 0-1
rgba比rgb增加了一个透明度,此前我们使用opacity设置透明度,但是使用opacity会使得文字也变得透明,而rgba则不会,如下:
文本属性文本属性
效果:
2、text-overflow:是否使用一个省略标记(…)标示对象内文本的溢出
clip: 默认值 无省略号
ellipsis:当对象内文本溢出时显示省略标记(…)。
注意:该属性需配合over-flow:hidden属性(超出处理)还有white-space:nowrap(禁止换行)配合使用,否则无法看到效果
这部分在前面讲white-space时已有例子。
3、text-align:文本的对齐方式
css1
left:默认值 左对齐
right:右对齐
center:居中
justify: 内容两端对齐。
css3
start:开始边界对齐
end:结束边界对齐
(跟文本流方向有关,如果文本流的方向为自右向左,那么start就是右侧,end就是左侧)
文本的对齐方式
文本的对齐方式
文本的对齐方式
文本的对齐方式ssssssssssss
文本的对齐方式
文本的对齐方式
4、text-transform:文字的大小写
css1
none: 默认值 无转换
capitalize: 将每个单词的第一个字母转换成大写
uppercase: 转换成大写
lowercase: 转换成小写
css3
full-width: 将左右字符设为全角形式。不支持
full-size-kana:将所有小假名字符转换为普通假名。不支持
例如:土耳其语。
这几个属性值都可以从描述中清晰的看出其用途,不做举例说明
5、text-decoration:文本的装饰线,复合属性
text-decoration-line :指定文本装饰的种类。相当于CSS1时的text-decoration属性
none:指定文字无装饰
underline: 指定文字的装饰是下划线
overline:指定文字的装饰是上划线
line-through: 指定文字的装饰是贯穿线
text-decoration-style :指定文本装饰的样式。
solid:实线
double:双线
dotted:点状线条
dashed:虚线
wavy:波浪线
text-decoration-color:指定文本装饰的颜色。
用法:text-decoration : #F00 double overline
IE不支持这个属性
IE不支持这个属性
IE不支持这个属性
IE不支持这个属性
IE不支持这个属性
6、text-shadow:文本阴影
取值:x y blur color,……
x 横向偏移
y 纵向偏移
blur 模糊距离(灰度)
color 阴影颜色
文本阴影
浮雕效果
光影效果
7、text-fill-color:文字填充颜色
兼容性不好,目前仅谷歌支持。
文字填充颜色
8、text-stroke:复合属性。设置文字的描边
text-stroke-width:文字的描边厚度
text-stroke-color:文字的描边颜色
描边属性
9、tab-size:制表符的长度
默认值为8(一个tab键的空格字节长度),在pre标签之内才会有显示
10、word-wrap:当前行超过指定容器的边界时是否断开转行
normal: 默认值
允许内容顶开或溢出指定的容器边界。
break-word:
内容将在边界内换行。如果需要,单词内部允许断行。
Farawayfromme,awayfromharmaaa
Farawayfromme,awayfromharmaaa
鉴于CSS3的兼容性问题,可以在caniuse网站进行查询,以明确其支持的浏览器版本。
http://caniuse.com/
内容总结
以上是互联网集市为您收集整理的CSS3新增文本属性详述_html/css_WEB-ITnose全部内容,希望文章能够帮你解决CSS3新增文本属性详述_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。