CSS文本样式和CSS3文本效果以及背景
CSS文本样式
text-indent属性
text-indent
属性可以为特定选项的文本进行首行缩进,取值可以是长度值或百分比,它的属性值通常使用em作为单位,text-indent: 2em;
表示首行缩进两个字符。另外要注意的是text-indent
属性只在块级元素其作用,在行内元素或行内块级元素不起作用,同时它也会被继承。
text-align属性
text-align
属性值分别有:center
| left
| right
| justify
| inherit
* {margin: 0;padding: 0;}div {width: 400px;margin-bottom: 20px;border: 1px solid #eee;margin-left: 100px;}div:nth-child(1) {text-align: center;border-color: black;}div:nth-child(2) {text-align: right;border-color: red;}div:nth-child(3) {text-align: left;border-color: orange;}div:nth-child(4) {text-align: justify;border-color: green;}div:nth-child(5) {text-align: right;border-color: blue;}p {text-align: inherit;}
<div>center文本对齐</div><div>right文本对齐</div><div>left文本对齐</div><div>justify文本对齐</div><div><p>inherit文本对齐</p></div>
word-spacing属性和letter-spacing属性
word-spacing
属性改变的是单词间的间距
letter-spacing
属性改变的字符间或字母间的间距
p:nth-child(1) {word-spacing: 10px;}
p:nth-child(2) {letter-spacing: 10px}
<p>我是word spacing</p>
<p>我是letter spacing</p>
text-transform(字符转换)属性
text-transform
属性可以进行字母间的大小写转换
text-transform: uppercase;
转换为大写
text-transform: lowercase;
转换为小写
text-transform: capitalize;
每个单词首字母大写
text-transform: none;
默认不转换
text-decoration(文本修饰)属性
text-decoration
有 5 个值:
none
:去掉文本修饰
underline
:添加下划线
overline
:添加上划线
line-through
:文本中间添加贯穿线
blink
:文本闪烁,有争议(很少用)
span:nth-child(1) {text-decoration: none;}
span:nth-child(2) {text-decoration: underline;}
span:nth-child(3) {text-decoration: overline;}
span:nth-child(4) {text-decoration: line-through;}
span:nth-child(5) {text-decoration: blink;}
<span>none</span>
<span>underline</span>
<span>overline</span>
<span>line-through</span>
<span>blink</span>
white-spacing(处理空白符)属性
white-spacing属性值有:
值 | 空白符 | 换行符 | 自动换行 |
---|---|---|---|
pre | 保留 | 保留 | 不允许 |
pre-line | 合并 | 保留 | 允许 |
pre-wrap | 保留 | 保留 | 允许 |
nowrap | 合并 | 忽略 | 不允许 |
normal | 合并 | 忽略 | 允许 |
* {margin: 0;padding: 0;}p {width: 200px;border: 1px solid #000;margin-bottom: 20px;}p:nth-child(1) {white-space: pre;}p:nth-child(2) {white-space: pre-line;}p:nth-child(3) {white-space: pre-wrap;}p:nth-child(4) {white-space: nowrap;}p:nth-child(5) {white-space: normal;}
<p>This paragraph has manyspaces in it.</p>pre-line属性<p>This paragraph has manyspaces in it.</p>pre-wrap属性<p>This paragraph has manyspaces in it.</p>nowrap属性<p>This paragraph has manyspaces in it.</p>normal属性<p>This paragraph has manyspaces in it.</p>
direction(文本方向)属性
direction: rtl; /*文本从左到右排版*/
direction: ltr; /*文本从右到左排版*/
direction: inherit; /*从父元素继承 direction 属性的值*/
##☆CSS3新增文本效果
####text-shadow(文本阴影)属性
可以规定水平阴影,垂直阴影,模糊距离以及阴影的颜色
h1 {text-shadow: 10px(水平距离) 10px(垂直距离) 10px(模糊距离) rgba(0,0,0,0.7)(模糊颜色);}
word-break和word-wrap属性
word-break
word-break: break-all | keep-all | normal;
break-all属性值:允许在单词内换行
keep-all属性值:只能在半角空格或连字符处换行
p:nth-of-type(1) {word-break: break-all;}p:nth-0f-type(2) {word-break: keep-all;}
<p>This is veryveryveryvery long paragraph.</p>
<p>This is veryveryveryvery long paragraph.</p>
word-wrap: 在长单词或 URL 地址内部进行换行
p{width:11em; border:1px solid #000000;word-wrap:break-word;
}
<p>This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next </p>
background(背景)
**background-size
CSS文本样式和CSS3文本效果以及背景相关推荐
- [css] 举例说明在css3中怎么实现背景裁剪?
[css] 举例说明在css3中怎么实现背景裁剪? background-clip: border-box(默认,背景延伸至边框外沿,但是在边框的下层) padding-box(背景延伸至paddin ...
- CSS中常用的10个文本样式属性——让文本设置再无难点
一个页面中,文本样式,是必不可少的,当然css也给我们准备了很多很多很多的文本样式,以下列举了10个常用的文本样式属性及常用的属性值,掌握了,也基本满足使用了 1: text-transform 可以 ...
- CSS基础样式和排版文本段落
一.CSS基础样式 1.字体属性 font-family是字体属性 font-family:后面可以直接打出来字体的样式,或者直接选择 font-family: Times,"Times N ...
- Web前端开发笔记——第三章 CSS语言 第八节 CSS3文本文字设置
目录 前言 一.文本阴影 二.强制换行 三.字体设置 结语 前言 本节中的仅支持CSS3中的新语法,比如文字的阴影.长文本的换行等等. 一.文本阴影 通过定义text-shadow来对文本进行阴影设置 ...
- css制作流程卡片,css3卡片效果制作代码实例
Insert title here /* 顶部的盒子 */ .container{ width:1320px; margin:50px auto; } /* 翻转类样式 */ .flip{ width ...
- html css工资条样式,JS+CSS3交互式拖动滑块选择工资条代码
一款JS+CSS3交互式拖动滑块选择工资条代码,可以托工工资下面的滑块来实时改变工资的数值大小,除了数字变化的同时还有一个颜色的平滑变化,当数值到最大值时,有一个文字的摆动动画特效. 查看演示 下载资 ...
- css字体 text,css文本样式text、字体样式font
文本样式text 1.文本颜色color 例如h1 {color:red;} 2.文本方向direction,不常用 默认ltr从左到右,rtl表示从右到左 3.文本水平对齐方式text-align ...
- 【前端学习笔记】(三)(CSS基础、选择器、字体和文本样式)
目录 一.基础认知 1.1 CSS介绍 1.2 CSS语法规则 1.3 CSS常见属性 1.4 CSS引入方式 1.5 CSS常见三种引入方式的区别 二.基础选择器 1.标签选择器 2.类选择器 3. ...
- 文本样式,CSS字体和背景
文本样式,CSS字体和背景 一.文本样式 二.字体 三.背景 一.文本样式 CSS的文本属性可以定义文本的外观.通过这些属性我们可以改变文本的颜色和字符间距等. 在设定样式之前我们需要了 ...
最新文章
- DataGrid中,读取数据库中的图片并绑定数据列或磁盘目录中的图片,用输出流方式...
- C++阶段01笔记04【程序流程结构(选择结构、循环结构、跳转语句)】
- 【转】BLE 学习记录
- gradle-com.android.build.api.transform.TransformException:Error while generating the main dex list
- java swing 打开文件_java swing实现打开Excel文件并进行处理
- static内容相关介绍学习
- 华为服务器驱动_不可错过的华为核心概念股
- python中分支语句elif与else的区别_浅谈对python中if、elif、else的误解
- dos命令实现无限弹窗
- HackerRank python练习——Mean, Median, and Mode
- 人工智能数学基础:无理数e的由来以及对数、指数函数的求导
- Element UI的数据表格数据检索方法
- 通过高阶DMD对地铁的实时短时OD预测
- 只有长大了,才认识父亲
- 安卓手机与苹果手机安装包的区别
- OpenRisc-50-or1200的freeze模块分析
- php网站 域名授权 怎么破,使用php进行域名授权代码 - 小俊学习网
- Python 函数 | zip 函数详解
- 微信小程序商城有什么功能?
- 已经选择IDE模式安装完操作系统后开启AHCI的方法