本次博客带领大家学习CSS的作用和各种样式。

CSS的作用

  1. 可以节省大量时间;
  2. CSS提供了一种简单的方法来更新文档的格式,并保持多个文档之间的一致性,使得维护变得简单容易;
  3. 页面加载速度更快;
  4. HTML的高级样式;
  5. 多设备兼容性。

字体样式

1. 字体:

在 CSS 中,我们使用 font-family 属性规定文本的字体。

font-family 属性应包含多个字体名称作为“后备”系统,以确保浏览器/操作系统之间的最大兼容性。请以您需要的字体开始,并以通用系列结束(如果没有其他可用字体,则让浏览器选择通用系列中的相似字体)。字体名称应以逗号分隔。

**注释:**如果字体名称不止一个单词,则必须用引号引起来,例如:“Times New Roman”。

.p1 {font-family: "Times New Roman", Times, serif;
}.p2 {font-family: Arial, Helvetica, sans-serif;
}.p3 {font-family: "Lucida Console", "Courier New", monospace;
}

2. 字体样式:

font-style 属性主要用于指定斜体文本。

此属性可设置三个值:

  • normal - 文字正常显示
  • italic - 文本以斜体显示
  • oblique - 文本为“倾斜”(倾斜与斜体非常相似,但支持较少)
p.normal {font-style: normal;
}p.italic {font-style: italic;
}p.oblique {font-style: oblique;
}

3.字体粗细:

font-weight 属性指定字体的粗细:

p.normal {font-weight: normal;
}p.thick {font-weight: bold;
}

4. 字体变体

font-variant 属性指定是否以 small-caps 字体(小型大写字母)显示文本。

在 small-caps 字体中,所有小写字母都将转换为大写字母。但是,转换后的大写字母的字体大小小于文本中原始大写字母的字体大小。

p.normal {font-variant: normal;
}p.small {font-variant: small-caps;
}

5. 字体大小

font-size 属性设置文本的大小。

在网页设计中,能够管理文本大小很重要。但是,不应使用调整字体大小来使段落看起来像标题,或是使标题看起来像段落。

请始终使用正确的 HTML 标签,例如

-

用于标题,而

仅用于段落。

font-size 值可以是绝对或相对大小。

绝对尺寸:

  • 将文本设置为指定大小
  • 不允许用户在所有浏览器中更改文本大小(可访问性不佳)
  • 当输出的物理尺寸已知时,绝对尺寸很有用

相对尺寸:

  • 设置相对于周围元素的大小
  • 允许用户在浏览器中更改文本大小

**注释:**如果您没有指定字体大小,则普通文本(如段落)的默认大小为 16px(16px = 1em)。

h1 {font-size: 40px;
}h2 {font-size: 30px;
}p {font-size: 14px;
}

6. 字体属性

为了缩短代码,也可以在一个属性中指定所有单个字体属性。

font 属性是以下属性的简写属性:

  • font-style
  • font-variant
  • font-weight
  • font-size/line-height
  • font-family
p.a {font: 20px Arial, sans-serif;
}p.b {font: italic small-caps bold 12px/30px Georgia, serif;
}

注意:font-sizefont-family 的值是必需的。如果缺少其他值之一,则会使用其默认值。

所有 CSS 字体属性

属性 描述
font 简写属性。在一条声明中设置所有字体属性。
font-family 规定文本的字体系列(字体族)。
font-size 规定文本的字体大小。
font-style 规定文本的字体样式。
font-variant 规定是否以小型大写字母的字体显示文本。
font-weight 规定字体的粗细。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><!--font-family:字体font-size:字体大小font-weight:字体粗细--><style>body{font-family: 楷体;}h1{font-size: 50px;}.p1{font-weight:bold;}</style>
</head>
<body><h1>故事介绍</h1>
<p class="p1">这个世界名为元泱境界,脉(本质为振动)是构成万物的基础。每隔333年,会有一个神秘而强大的异常生物重生,它就是魁拔!魁拔的每一次出现,都会给元泱境界带来巨大的灾难!即便是天界的神族,也在劫难逃。在天地两界各种力量的全力打击下,魁拔一次次被消灭,但又总是按333年的周期重新出现。魁拔纪元1664年,天神经过精确测算后,在魁拔苏醒前一刻对其进行毁灭性打击。但谁都没有想到,由于一个差错导致新一代魁拔成功地逃脱了致命一击。很快,天界魁拔司和地界神圣联盟均探测到了魁拔依然生还的迹象。因此,找到魁拔,彻底消灭魁拔,再一次成了各地热血勇士的终极目标。
</p>
<p>在偏远的兽国窝窝乡,蛮大人和蛮吉每天为取得象征成功和光荣的妖侠纹耀而刻苦修炼,却把他们生活的村庄搅得鸡犬不宁。村民们绞尽脑汁把他们赶走。一天,消灭魁拔的征兵令突然传到窝窝乡,村长趁机怂恿蛮大人和蛮吉从军参战。然而,在这个一切都凭纹耀说话的世界,仅凭蛮大人现有的一块冒牌纹耀,不要说参军,就连住店的资格都没有。受尽歧视的蛮吉和蛮大人决定,混上那艘即将启程去消灭魁拔的巨型战舰,直接挑战魁拔,用热血换取至高的荣誉。
</p></body>
</html>

文本样式

1. 文本颜色

color 属性用于设置文本的颜色。颜色由以下值指定:

  • 颜色名 - 比如 “red”
  • 十六进制值 - 比如 “#ff0000”
  • RGB 值 - 比如 “rgb(255,0,0)”

查看 CSS 颜色值,以获取可能颜色值的完整列表。

页面的默认文本颜色是在 body 选择器中定义的。

body {color: blue;
}h1 {color: green;
}

2. 文本颜色和背景色

在本例中,我们定义了 background-color 属性和 color 属性:

body {background-color: lightgrey;color: blue;
}h1 {background-color: black;color: white;
}

3. 文本对齐

text-align 属性用于设置文本的水平对齐方式。

文本可以左对齐或右对齐,或居中对齐。

下例展示了居中对齐以及左右对齐的文本(如果文本方向是从左到右,则默认为左对齐;如果文本方向是从右到左,则默认是右对齐):

h1 {text-align: center;
}h2 {text-align: left;
}h3 {text-align: right;
}

4. 文本方向

directionunicode-bidi 属性可用于更改元素的文本方向:

p {direction: rtl;unicode-bidi: bidi-override;
}

5. 垂直对齐

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

本例演示如何设置文本中图像的垂直对齐方式:

img.top {vertical-align: top;
}img.middle {vertical-align: middle;
}img.bottom {vertical-align: bottom;
}

6. 文字装饰

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

text-decoration: none; 通常用于从链接上删除下划线:

a {text-decoration: none;
}
/*上划线*/
h1 {text-decoration: overline;
}
/*中划线*/
h2 {text-decoration: line-through;
}
/*下划线*/
h3 {text-decoration: underline;
}

7. 文本转换

text-transform 属性用于指定文本中的大写和小写字母。

它可用于将所有内容转换为大写或小写字母,或将每个单词的首字母大写:

/*将所有内容转换为大写字母*/
p.uppercase {text-transform: uppercase;
}
/*将所有内容转换为小写字母*/
p.lowercase {text-transform: lowercase;
}
/*将每个单词的首字母大写*/
p.capitalize {text-transform: capitalize;
}

8. 文字缩进

text-indent 属性用于指定文本第一行的缩进:

p {text-indent: 50px;
}

9. 字母间距

letter-spacing 属性用于指定文本中字符之间的间距。

下例演示如何增加或减少字符之间的间距:

h1 {letter-spacing: 3px;
}h2 {letter-spacing: -3px;
}

10. 行高

line-height 属性用于指定行之间的间距:

p.small {line-height: 0.8;
}p.big {line-height: 1.8;
}

11. 字间距

word-spacing 属性用于指定文本中单词之间的间距。

下例演示如何增加或减少单词之间的间距:

h1 {word-spacing: 10px;
}h2 {word-spacing: -5px;
}

12. 空白

white-space 属性指定元素内部空白的处理方式。

此例演示如何禁用元素内的文本换行:

p {white-space: nowrap;
}

13. 文本阴影

text-shadow 属性为文本添加阴影。

最简单的用法是只指定水平阴影(2px)和垂直阴影(2px):

h1 {text-shadow: 2px 2px;
}

接下来,向阴影添加颜色(红色):

h1 {text-shadow: 2px 2px red;
}

然后,向阴影添加模糊效果(5px):

h1 {text-shadow: 2px 2px 5px red;
}

所有 CSS 文本属性

属性 描述
color 设置文本颜色。
direction 指定文本的方向 / 书写方向。
letter-spacing 设置字符间距。
line-height 设置行高。
text-align 指定文本的水平对齐方式。
text-decoration 指定添加到文本的装饰效果。
text-indent 指定文本块中首行的缩进。
text-shadow 指定添加到文本的阴影效果。
text-transform 控制文本的大小写。
text-overflow 指定应如何向用户示意未显示的溢出内容。
unicode-bidi 与 direction 属性一起使用,设置或返回是否应重写文本来支持同一文档中的多种语言。
vertical-align 指定文本的垂直对齐方式。
white-space 指定如何处理元素内的空白。
word-spacing 设置单词间距。

CSS的作用与各种样式相关推荐

  1. CSS的作用及字体样式

    为什么要美化网页? 1.有效的传递页面信息 2.美化网页.页面漂亮才能吸引用户 3.凸显页面的主题 4.提高用户的体验 span标签:重点要突出的字使用span标签套起来(约定俗成) <!DOC ...

  2. [译] JavaScript 中的 CSS:基于组件的样式的未来

    本文讲的是[译] JavaScript 中的 CSS:基于组件的样式的未来, 原文地址:CSS in JavaScript: The future of component-based styling ...

  3. Web前端开发笔记——第三章 CSS语言 第一节 CSS的基本概念和样式表

    目录 一.CSS和HTML 二.CSS的基本语法格式 三.CSS样式设置 (一)行内样式 (二)内嵌样式 (三)引用外部CSS文件 四.多重样式优先级 结语 一.CSS和HTML CSS,又称为层叠样 ...

  4. css设置a连接禁用样式_使用CSS禁用链接

    css设置a连接禁用样式 Question: 题: Links are one of the most essential aspects of any web page or website. Th ...

  5. [css] 重置(初始化)css的作用是什么?

    [css] 重置(初始化)css的作用是什么? 这是一个,还有就是视觉问题,浏览器默认样式会影响我们的设计还原,而且默认样式一般不够美观,满足不了定制化的视觉需求,达不到视觉产品的信息传达目标. 个人 ...

  6. 为什么要将html页面和样式表分离,0031 如何使用css文件对网页内容和样式进行分离...

    原标题:0031 如何使用css文件对网页内容和样式进行分离 上节课,学习了针对文字可以设置很多种样式. 这节课,学习如何将内容和样式进行分离. 上节课的课后练习 1.将斜体字体效果去除 2.将工作经 ...

  7. CSS浮动定位与背景样式

    CSS浮动定位与背景样式 1.浮动与定位 1.1 浮动的基本概念 本质功能 : 实现块元素并排布局 使用要点 : 1.要浮动,并排的盒子都要设置浮动2.父盒子宽度足够,否则会被迫换行3.子盒子会按顺序 ...

  8. CSS的选择器和常用样式(id,class,组合,字体,背景,宽度,高度,颜色等CSS样式)

    <html><head><title>CSS的选择器和常用样式</title><meta charset="UTF-8"/&g ...

  9. CSS基本(选择器及样式)--2021-08-12

    CSS是Cascading Style Sheets 层叠样式表的简称,由W3C制定和维护.作用:美化.布局. CSS分类: 行内样式表 内嵌样式表 外部样式表 优先级:行内>内嵌>外部 ...

最新文章

  1. [WP]使用ApacheCordova开发HTML5-WindowsPhone应用程序
  2. auto_ptr和shared_ptr
  3. 人脸识别代码_Python人脸识别源代码可自动识别出年龄、性别等
  4. ADO.NET 3.5 Cookbook:一、连接数据(1)保存连接字符串
  5. Android官方开发文档Training系列课程中文版:性能优化建议
  6. linux怎么给目录创建acl,LINUX-ACL文件访问控制列表
  7. 为什么家里电信宽带不能用路由器了?要怎么解决?
  8. 要不要使用外键(foreign key )?
  9. code collection 0.44版 发布
  10. (4)华为ensp--RIP基本配置
  11. 库存管理 库存管理软件榜单 库存管理软件排名 库存管理提高效率的办法
  12. 13.0、veu-路由嵌套
  13. python泰坦尼克号案例分析_利用python对泰坦尼克号数据集进行分析
  14. flask实现浏览器实时视频播放
  15. 阜阳市计算机学校助学金申请书,计算机*学生助学金申请书
  16. linux ipv6 前缀 定义,IPv6 地址前缀
  17. 洛杉矶 夏威夷_夏威夷大学如何解决当今的高等教育问题
  18. 视觉技术再赋能,深眸科技一体化解决方案引领工业视觉机器人落地应用
  19. ONE~~~~~~~~~
  20. 一步一步入门机器学习之一:Python(x,y)下载,安装,使用入门

热门文章

  1. Proxy是代理,Reflect是干嘛用的?
  2. 2018年上半年阅读书单
  3. ffmpeg去logo转
  4. 循环神经网络(RNN)预测股票价格,附带例子和完整代码
  5. 拷贝构造函数的三种使用情况
  6. 服务器 虚拟机版本,VMWARE-版本比较各版本区别
  7. C语言:数组奇偶排序,奇数从小到大,偶数从大到小;输出
  8. Ubuntu安装deepin-wine-QQ
  9. 快手服务器协议,快手协议56云服务器
  10. 微积分小课堂:微积分的发明权之争【微积分发明和完善的过程】