web前端学习(十四)——CSS3文本属性(text)的相关设置

简介: web前端学习(十四)——CSS3文本属性(text)的相关设置

1.text文本相关属性的汇总


属性

描述

color

设置文本颜色

direction

设置文本方向。

letter-spacing

设置字符间距

line-height

设置行高

text-align

对齐元素中的文本

text-decoration

向文本添加修饰

text-indent

缩进元素中文本的首行

text-shadow

设置文本阴影

text-transform

控制元素中的字母

unicode-bidi

设置或返回文本是否被重写 

vertical-align

设置元素的垂直对齐

white-space

设置元素中空白的处理方式

word-spacing

设置字间距

1.1 color属性

颜色属性被用来设置文字的颜色。

颜色是通过CSS最经常的指定:

·       十六进制值 - : FF0000

·       一个RGB - : RGB(255,0,0)

·       颜色的名称 - : red

小实例: 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style>
      body {color: red;}
      h1 {color: #0000FF;}
      p.szh {color: rgb(255,0,255);}
    </style>
  </head>
  <body>
    <p>这是一个普通的段落,其颜色为红色(对应第7行代码)</p>
    <h1>这是一个一级标题,颜色设置为蓝色</h1>
    <p class="szh">这是一个类为&quot;szh&quot;的段落,颜色为紫色</p>
  </body>
</html>

1.2 text-align属性


文本排列属性是用来设置文本的水平对齐方式。

文本可居中或对齐到左或右,两端对齐.

text-align设置为"justify",每一行被展开为宽度相等,左,右外边距是对齐(如杂志和报纸)。

描述

left

把文本排列到左边。默认值:由浏览器决定。

right

把文本排列到右边。

center

把文本排列到中间。

justify

实现两端对齐文本效果。

inherit

规定应该从父元素继承 text-align 属性的值。

小实例: 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style>
      h1 {text-align: center;}
      p.message {text-align: justify;}
      p.date {text-align: right;}
    </style>
  </head>
  <body>
    <h1>CSS text-align 实例</h1>
    <p class="message">
      经过奋斗,终于拨开了云雾,见到了日出,走上了阳光大道。面对取得的成绩,不要骄傲,再接再励,继续向前行。
      原以为“得不到”和“已失去”是最珍贵的,可原来把握眼前才是最重要的。
      我很自信,自已的未来将绚丽多彩。我对未来也充满了希望。
    </p>
    <p class="date">2020 年 1 月 21 日</p>
  </body>
</html>

1.3 text-decoration属性


text-decoration属性用来设置或删除文本的装饰。

从设计的角度看 text-decoration属性主要是用来删除链接的下划线:

描述

none

默认。定义标准的文本。

underline

定义文本下的一条线。

overline

定义文本上的一条线。

line-through

定义穿过文本下的一条线。

blink

定义闪烁的文本。

inherit

规定应该从父元素继承 text-decoration 属性的值。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style>
      h1 {text-decoration: overline;}
      h2 {text-decoration: line-through;}
      h3 {text-decoration: underline;}
      h4 {text-decoration: none}
    </style>
  </head>
  <body>
    <h1>This is heading 1.</h1>
    <h2>This is heading 2.</h2>
    <h3>This is heading 3.</h3>
    <h4>This is heading 4.</h4>
  </body>
</html>

1.4 text-transformdirection属性


text-transform文本转换属性是用来指定在一个文本中的大写和小写字母。

可用于所有字句变成大写或小写字母,或每个单词的首字母大写。

描述

none

默认。定义带有小写字母和大写字母的标准的文本。

capitalize

文本中的每个单词以大写字母开头。

uppercase

定义仅有大写字母。

lowercase

定义无大写字母,仅有小写字母。

inherit

规定应该从父元素继承 text-transform 属性的值。

direction属性是用来设置文本的方向或书写的方向。 

描述

ltr

默认。文本方向从左到右。

rtl

文本方向从右到左。

inherit

规定应该从父元素继承 direction 属性的值。

小实例:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style>
      p.first {text-transform: uppercase;}
      p.second {text-transform: lowercase;}
      p.third {text-transform: capitalize;}
      p.fourth {direction: ltr;}
      p.fifth {direction: rtl}
    </style>
  </head>
  <body>
    <p class="first">This is a dog.</p>
    <p class="second">This is a dog.</p>
    <p class="third">This is a dog.</p>
    <p class="fourth">This is a dog.</p>
    <p class="fifth">This is a dog.</p>
  </body>
</html>

1.5 text-indenttext-shadow属性


text-indent文本缩进属性是用来指定文本的第一行的缩进。 

描述

length

定义固定的缩进。默认值:0

%

定义基于父元素宽度的百分比的缩进。

inherit

规定应该从父元素继承 text-indent 属性的值。

text-shadow文本阴影属性应用于阴影文本。

描述

h-shadow

必需。水平阴影的位置。允许负值。

v-shadow

必需。垂直阴影的位置。允许负值。

blur

可选。模糊的距离。

color

可选。阴影的颜色。

小实例:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style>
      h1 {text-shadow: 5px 5px #00FFFF}
      p {text-indent: 35px;}
    </style>
  </head>
  <body>
    <h1>这是一个设置了文本阴影的标题</h1>
    <p>
      经过奋斗,终于拨开了云雾,见到了日出,走上了阳光大道。面对取得的成绩,不要骄傲,再接再励,继续向前行。
      原以为“得不到”和“已失去”是最珍贵的,可原来把握眼前才是最重要的。
      我很自信,自已的未来将绚丽多彩。我对未来也充满了希望。
    </p>
  </body>
</html>

1.6 letter-spacingword-spacing属性

letter-spacing属性增加或减少字符间的空白(字符间距) 

对于英语来说,letter-spacing设置的是每个字母之间的间距;而对于汉语来说,letter-spacing设置的是每个汉字之间的间距。

描述

normal

默认。规定字符间没有额外的空间。

length

定义字符间的固定空间(允许使用负值)。

inherit

规定应该从父元素继承 letter-spacing 属性的值。

word-spacing属性增加或减少字与字之间的空白。设置的是每个英语单词之间的间距!!!

描述

normal

默认。定义单词间的标准空间。

length

定义单词间的固定空间。

inherit

规定应该从父元素继承 word-spacing 属性的值。

小实例:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style type="text/css">
      h1 {letter-spacing: 3px;}
      h2 {letter-spacing: -2px;}
      p.one {letter-spacing: 10px;}
      p.two {word-spacing: 50px;}
    </style>
  </head>
  <body>
    <h1>This is heading 1.</h1>
    <h2>This is heading 2.</h2>
    <p class="one">这段文本中设置的字符间距为10px</p>
    <p class="two">This is a cat.</p>
  </body>
</html>

1.7 line-height属性

设置以百分比计的行高。注意: 负值是不允许的

描述

normal

默认。设置合理的行间距。

number

设置数字,此数字会与当前的字体尺寸相乘来设置行间距。

length

设置固定的行间距。

%

基于当前字体尺寸的百分比行间距。

inherit

规定应该从父元素继承 line-height 属性的值。

小实例:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>CSS简单学习</title>
    <style type="text/css">
      p.small {line-height: 70%;}
      p.big {line-height: 200%;}
    </style>
  </head>
  <body>
    <p>
      这是一个标准行高的段落。<br />
      这是一个标准行高的段落。<br />
      大多数浏览器的默认行高约为110%至120%。<br />
    </p>
    <p class="small">
      这是一个更小行高的段落。<br />
      这是一个更小行高的段落。<br />
      这是一个更小行高的段落。<br />
      这是一个更小行高的段落。<br />
    </p>
    <p class="big">
      这是一个更大行高的段落。<br />
      这是一个更大行高的段落。<br />
      这是一个更大行高的段落。<br />
      这是一个更大行高的段落。<br />
    </p>
  </body>
</html>


1.8 white-spacevertical-align属性(不再举例了。。。)

white-space属性指定元素内的空白怎样处理。 

描述

normal

默认。空白会被浏览器忽略。

pre

空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。

nowrap

文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。

pre-wrap

保留空白符序列,但是正常地进行换行。

pre-line

合并空白符序列,但是保留换行符。

inherit

规定应该从父元素继承 white-space 属性的值。

vertical-align属性设置一个元素的垂直对齐方式。

该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。

描述

baseline

默认。元素放置在父元素的基线上。

sub

垂直对齐文本的下标。

super

垂直对齐文本的上标

top

把元素的顶端与行中最高元素的顶端对齐

text-top

把元素的顶端与父元素字体的顶端对齐

middle

把此元素放置在父元素的中部。

bottom

使元素及其后代元素的底部与整行的底部对齐。

text-bottom

把元素的底端与父元素字体的底端对齐。

length

将元素升高或降低指定的高度,可以是负数。

%

使用 "line-height" 属性的百分比值来排列此元素。允许使用负值。

inherit

规定应该从父元素继承 vertical-align 属性的值。

相关文章
|
1月前
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
transition过渡属性 早期在Web中要实现动画效果,都是依赖于JavaScript或Flash来完成。 但在CSS3中新增加了一个新的模块transition,它可以通过一些简单的CSS事件来触发元素的外观变化, 让效果显得更加细腻。简单点说,就是通过鼠标经过、获得焦点,被点击或对元素任何改变中触发, 并平滑地以动画效果改变CSS的属性值。 在CSS中创建简单的过渡效果可以从以下几个步骤来实现: 在默认样式中声明元素的初始状态样式; 声明过渡元素最终状态样式,比如悬浮状态; 在默认样式中通过添加
154 0
|
1月前
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
transform变形 css3在原来的基础上新增了变形和动画相关属性,通过这些属性可以实现以前需要大段JavaScript才能实现的 功能。 CSS3的变形功能可以对HTML组件执行位移、旋转、缩放、倾斜4种几何变换,这样的变换可以控制HTML组件 呈现出丰富的外观。 借助于位移、旋转、缩放、倾斜这4种几何变换,CSS3提供了transition动画。 transition动画比较简单,只要指定HTML组件的哪些CSS属性需要使用动画效果来执行变化,并指定动画时间,就可保证动画播放。 比transitio
117 0
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
Animation属性 css3为Animation动画提供的几个属性如下: 属性名 属性值 animation-name 指定动画名称,该属性指定一个已有的关键帧定义。 animation-duration 指定动画持续时间。 animation-timing-funtion 指定动画变化速度。 animation-delay 指定动画延迟多长时间才开始执行。 animation-iteration-count 指定动画的循环执行次数。 animation:这是一个复合属性。
142 0
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
position定位(核心) 我们讲盒模型的时候,提到了3个属性可以用来控制页面排版。 三大属性:position属性,display属性,float属性。 position 属性控制页面上元素间的位置关系。 display 属性控制页面元素是否显示或者是堆叠还是并排显示。 float 属性提供控制方法。 通过float这种控制方法,可以实现多栏布局,导航菜单等等。 position属性是干嘛用的?怎么用?有哪些属性值? position属性控制页面上元素间的位置关系,也就是排版。 怎么用?要知道怎么用
266 1
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
65 0
|
12月前
|
JavaScript 前端开发 程序员
前端原生Js批量修改页面元素属性的2个方法
原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但是它们之间有些细微的差别,稍不注意,就很容易弄错!
263 1
|
9月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
264 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
12月前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
167 5
|
前端开发 流计算
|
前端开发
CSS的常见属性
1. css是cascading style sheet 层叠式样式表的简写。“层叠式”的意思,我们将慢慢的去理解。   1                2                         p{ 3                                 color:...
755 0

热门文章

最新文章

  • 1
    前端如何存储数据:Cookie、LocalStorage 与 SessionStorage 全面解析
    388
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    142
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    154
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    117
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    213
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    266
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    134
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    65
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    130
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    174