02HTML5学习之用层叠样式表CSS配置颜色于文本

这篇博客详细介绍了HTML5中的CSS配置,包括层叠样式表的优势、颜色与文本属性、内联与嵌入样式、外部样式表的使用。重点讲解了如何设置背景颜色、文本颜色、字体系列和文本样式,如大小、粗细、对齐和装饰效果。还涵盖了CSS类、id选择器以及派生选择器的应用,展示了使元素居中和理解层叠规则的方法。
摘要由CSDN通过智能技术生成

1、层叠样式表概览

CSS是一种灵活的、交互式的、基于标准的语言,由W3C发布。

层叠样式表的优点

  • 能更好地控制字体和页面布局。这些特性包括字号、行间距、字符间距、缩进、边距和元素排列等。
  • 样式与结构分离。页面上的文本与颜色的格式可以单独配置与存储,从而使body部份独立开来。
  • 样式可以存储。我们可以将样式单独保存为一个文件,然后在网页上引用即可。修改样式时,HTML保持不变。这就意味着,如果你的客户打算将若干网页的背景颜色从红色改为白色,你只需要修改包含样式的一个文件即可,而不用挨个去改每一张网页文档了。
  • 文档可以变得更小。格式部分从文档中剥离出来了,因而实际的文档应该能变小。
  • 维护更方便。同样的道理,如果要修改样式,只需单独修改样式表。

配置层叠样式表

使用CSS技术的方法有四种:内联、嵌入、外部以及导入。

  • 内联样式:代码写在网页的body部份,作为HTML标签的属性。因此样式的作用范围仅限于包含该属性的特定元素。
  • 嵌入样式(也称作内部样式):在网页的head部分定义样式。这些样式说明对整张网页文档起作用。
  • 外部样式:样式写在独立的一个文本文件中。在写网页时,通过head部分配置链接元素与外部样式文本文件产生关联。
  • 导入样式:与外部样式类似,样式也是写在外部文本文件中,网页中进行引用。通过使用@import指令将外部样式导入为嵌入样式,也可以导入到其它的外部样式表中。

样式选择器与声明

样式表由样式规则组成,这些规则说明了所应用的样式。每一个规则由两部分组成,选择器与声明。

  • CSS样式规则选择器。选择器可以是一个HTML元素的名称、一个类名或一个id名称。
  • CSS样式规则声明。声明指出你所设置的CSS属性以及分配给该属性的值。

背景颜色属性

CSS中的background-color属性用于设置某个元素的背景颜色。请注意,声明是用大括号括起来的,而声明属性与声明值之间则用冒号分隔。示例如下:

body {
   background-color: yellow}

颜色属性

CSS中的颜色属性(color)用于设置某个元素的文本颜色(前景)。示例如下:

body {
    color: blue }

配置背景颜色与文本颜色

如果要用一个选择器来配置多个属性,我们可以用分号(;)将各项属性分隔开来:

body {
    color: blue; background-color: yellow; }

各属性项之间的空格是可选的。结尾处的分号也是可选的,但如果之后还需要增加另外的样式规则,保留末尾的分号还是有必要的。

CSS属性介绍

属性名称 说明 属性值
background-color 某个元素的背景色 任意有效的颜色
color 某个元素的前景(文本)色 任意有效的颜色
font-family 某个字体或字体系列的名称 任意有效的字体或字体系列,如serif、sansserif、fantasy、monospace或cursive
font-size 字符大小 有多种变化:数字值,以pt为单位(磅),或者以px为单位(像素),或者以em为单位(对应于当前字体中大写的M所占的宽度);百分比数值;文本值,xx-small、x-small、small、medium、large、x-large以及xx-large
font-style 字符样式 Normal、italic或oblique
font-weight 规定字体的粗细 有多种变化:文本值(normal、bold、bolder以及lighter)、数值(100、200、300、400至900)
line-height 设置行高 通常也以百分比数值来呈现,例如200%对应的是两倍的间距
margin 简写属性,用于配置某个元素的外边距属性。 一个数值(以px或em为单位),例如body {margin: 10px}将页面边距设置为10像素。在消除边距时不要加上px或em单位,body{margin:0}即为正确的写法
margin-left 配置元素左外边距值 一个数值(以px或em为单位),auto或0
margin-right 配置元素的右外边距 一个数值(以px或em为单位),auto或0
text-align 规定文本的水平对齐方式 Center(居中)、justify(两端对齐)、left(左对齐)或right(右对齐)
text-decoration 配置文本是否需要加下划线;通常应用于超链接 如果设置为"none",那么浏览器显示的有超链接的文本就不像通常所做的那样带下划线了
text-indent 配置文本首行的缩进方式 一个数值(以px或em为单位)、auto或百分比
text-shadow 规定添加到文本的阴影效果。这是CSS3中的属性。 二到四个数值(以px或em为单位),用于指定水平偏移、纵向偏移、模糊半径、扩散距离,再标一个颜色值
text-transform 控制文本大小写 none(无,默认)、capitalize(首字母大写)、uppercase(全部大写)或lowercase(全部小写)
white-space 规定如何处理元素中的空白 normal(默认)、nowrap、pre、pre-line和pre-wrap
width 元素内容的宽度 一个数值(以px或em为单位),auto(默认)或百分比

2、为网页配色

配色的CSS语法

在CSS中有多种配置颜色的方法,语法如下:

  • 颜色名称
  • 十六进制颜色码
  • 简写的十六进制颜色码
  • 十进制颜色码(RGB三原色)
  • CSS3中新引入的HSL颜色码(色相、饱和度、明度)。

代码规则如下:

CSS语法 颜色类型
p{ color: red; } 颜色名称
p{ color: #FF0000; } 十六进制颜色码
p{ color: #F00; } 简写的十六进制颜色码(一个字符代表一种原色)
p{ color: rgb(255, 0, 0); } 十进制颜色码(RGB三原色)
p{ color: hsl(0, 100%, 50%); } HSL颜色码

3、带样式属性的内联CSS

样式属性(Style)

内联样式的使用方法是在相关标签中添加样式属性代码。样式属性的值写在样式规

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值