本文为学习笔记,部分内容摘自李晓峰先生的《CSS设计指南》一书
CSS规则
一条CSS规则实际上就是一条CSS指令,这条指令先选择HTML元素,然后设定选择元素的样式
下面是一条简单的CSS规则,它把段落背景色设置为绿色
Example_1
p{background-color: green}
CSS规则命名
一条CSS规则由选择符+声明两部分组成
选择符:指出要选择的元素
声明:由属性和值组成,属性指出影响元素哪方面样式,值其实就是属性的一种状态
在上面的例子中可以看出一条规则从左到右依次是:选择符、左花括号、属性、冒号、值、右花括号
对Example_1的扩展
①:多个声明写在一条规则中
p{color: green;font-size: 45px;font-weight: bold}
HTML代码如下:
复制代码代码如下:
<!DOCTYPE html>
<html>
<head>
<title>HTML 5 Template</title>
<meta charset="utf-8">
<link href="style.css" _fcksavedurl="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<p>CSS工作原理</p>
</body>
</html>
运行效果:
<!DOCTYPE html>
<html>
<head>
<title>HTML 5 Template</title>
<meta charset="utf-8">
<link href="style.css" _fcksavedurl="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<p>CSS工作原理</p>
</body>
</html>
运行效果:
PS:每个声明之间,用分号分隔
②:使用逗号将多个选择符组合在一起
h1,h3,p{color: green;font-size: 45px;font-weight: bold}
HTML代码:
复制代码代码如下:
<body>
<h1>多个选择符组合在一起</h1>
<h3>标题3</h3>
<p>CSS工作原理</p>
</body>
运行效果
<body>
<h1>多个选择符组合在一起</h1>
<h3>标题3</h3>
<p>CSS工作原理</p>
</body>
运行效果
③:多条规则应用给同一个选择符
h1,h3,p{color: green;font-size: 45px;font-weight: bold}
现在我们想让p段落的背景色为蓝色,可以继续添加一条规则
p{background-color: blue}
运行效果
选择符有那些种类呢?
一:上下文选择符 基于祖先或同胞元素选择一个元素
二:ID和Class选择符 基于ID和Class属性的值选择元素
三:属性选择符 基于属性的有无特征选择元素
相关文章
-
分享8款纯CSS3实现的搜索框功能
效果图: <meta name="viewport" content="widt -
CSS transform属性基础篇
目录transform定义和用法CSS 语法浏览器支持补充资料一,transform(变形)二,transform各操作使用介绍三,基点四,浏览器兼容transform定义和用法 transform 属性向元素应用 -
css网页布局中文字排版的属性和用法
前段时间,学习了几个大的网站的图文混排的方法。今天总结下,css网页布局中文字排版的相关属性以及用法。包括:设定字体、颜色、大小、段落空白,首字下沉、首行缩进、中文字的截断、固定宽度词内折行(word-wrap和wo -
CSS3 属性之transition过渡 与 transform动画示例代码
CSS3 提供了很多强大的功能,使开发人员可以创建更加吸引人的视觉效果,而不需要依赖于 JavaScript 或 Flash。其中,transition 和 transform 是两个常用的属性,它们分别用于创建平滑 -
CSS基础详解
1、CSS构造块 1.HTML的局限性HTML满足不了设计者的需求,可以将网页结构与样式相分离,这样就可以在不更改网页结构的前提下,更换网站的样式。操作html属性不方便HTML里面添加样式带来的是无尽的臃肿和繁琐2 -
CSS字体属性全解析
话说CSS字体属性font-family、font-style、font-size、font-weight、font-variant: 使用CSS,可以对字体进行设置,字体属性包括五种常见属性:字体系列font-fa