CSS工作原理及CSS规则命名介绍

本文为学习笔记,部分内容摘自李晓峰先生的《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>

运行效果:

PS:每个声明之间,用分号分隔

②:使用逗号将多个选择符组合在一起

h1,h3,p{color: green;font-size: 45px;font-weight: bold}

HTML代码:
 

复制代码
代码如下:

<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属性的值选择元素

三:属性选择符 基于属性的有无特征选择元素

时间: 2024-08-03 15:34:38

CSS工作原理及CSS规则命名介绍的相关文章

css sprite原理优缺点及使用示例介绍

CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问 该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了.对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多 的,所以无需 顾忌这个问题. 利用CSS Sprites能很好地减少了网页的http请求,从而大大的提高了页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因: CSS

Makefile札记之:Makefile工作原理及隐含规则应用

从只有一个Makefile的单级Makefile开始. 对于一个稍大的项目或者说软件来说,源程序(.c文件或者是.h文件),以及源程序文件夹,绝对不只是一个文件或者源程序文件夹,想想你写的代码只有一个源程序或者程序文件夹还是什么时候.一个好的程序员,总是希望自己写的代码文件,清晰,一目了然,通过不同的文件夹,不用的名字就能大致看出该程序的功能. 当只有一个源程序文件的时候,比如main.h,main.c,这个时候,由于源程序文件少,我们可以手动对程序进行编译:gcc  main.c   -o 

让你提前认识软件开发(52):系统某模块工作原理详述

第3部分 软件研发工作总结 系统某模块工作原理详述   [文章摘要]         某模块在系统中占有非常重要的地位,该模块能够对符合条件的动态信箱进行清理.本模块直接清理的信箱包括:过期动态信箱.冷冻信箱和空动态信箱:删除非动态信箱由本模块发送消息到其它模块完成.         本文对该模块的工作原理的详细介绍,为相关模块的开发和测试提供了有益的参考,同时也有利于现场人员对本模块进行维护.   [关键词]         系统  模块  数据库  流程   1. 本模块删除的信箱类型   

【转】css命名规则详细介绍

由于项目中编写文档结构.编写CSS的人员较多,并与程序员协同工作,所以就需要统一开发规范,根据XHTMl和CSS编织的规范和大多人的习惯,整理了以下针对本项目的一个简单的开发规范: 一.CSS文件及样式命名 1.CSS文件命名规范 全局样式:global.css: 框架布局:layout.css: 字体样式:font.css: 链接样式:link.css: 打印样式:print.css: 2.CSS样式命名规范 本人建议:用字母._号工.-号.数字组成,必须以字母开头,不能为纯数字.为了开发后样

Dreamweaver MX 2004 CSS使用教程之CSS滤镜介绍

css|dreamweaver|教程|滤镜 本站原创内容,转载请注明出处网页教学网. 十.CSS 滤境的详细介绍1 ALPHA 属性 [Alpha滤镜属性]这个名字,在Flash和Photoshop经常见到.它们的作用基本类似,就是把一个目标元素与背景混合.你可以指定数值来控制混合的程度.这种"与背景混合"通俗地说就是一个元素的透明度.通过指定坐标,可以指定点.线.面的透明度.由于"Alpha"滤镜的参数多,我们先来看一下下图: "opacity"

css font-weight原理

为什么要记录一下?因为今天我要设置一个字符加粗,然后就用font-weight:200,没有任何效果.现在看来很可笑,400才相当于normal,200怎么加粗,奇怪的是也没有变细.所以得研究一下font-weight的工作原理,以下正文. 一.使用介绍 font-weight设置文本的粗细,文本粗细设置属于一种比较复杂的字体样式定义,之所以说它复杂,是因为字体本身粗细变化千变万化,没有统一标准,对于字体粗细的具体定义也各不相同. 属性值:normal | bold | bolder | lig

Java规则引擎工作原理及其应用

摘 要 Java规则引擎是一种嵌入在Java程序中的组件,它的任务是把当前提交给引擎的Java数据对象与加载在引擎中的业务规则进行测试和比对,激活那些符合当前数据状态下的业务规则,根据业务规则中声明的执行逻辑,触发应用程序中对应的操作. 引言 目前,Java社区推动并发展了一种引人注目的新技术--Java规则引擎(Rule Engine).利用它就可以在应用系统中分离商业决策者的商业决策逻辑和应用开发者的技术决策,并把这些商业决策放在中心数据库或其他统一的地方,让它们能在运行时可以动态地管理和修

前端工作经验:xhtml css javaScript

文章描述:前端工作经验:xhtml css javaScript. 写给"正在纠结"."准备纠结"的前端开发们,希望对大家求职有所帮助: 给自己定位 很多人提出薪资要求的时候,会说:"现在房租是多少多少.吃饭要多少多少.泡妞会多少多少",所以,至少拿多少多少的工资,才满足自己的需求.如果说这些话的人,已经是公司的老员工,和老板私人关系很不错,那这么讲还凑合.但如果是职场新人,首次过来应聘,谈这些就很不在点上.你拿多少钱的薪水,是你能够给公司贡献多

bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理

bootloader功能介绍 初始化开发板上主要硬件(时钟,内存,硬盘), 把操作系统从硬盘拷贝到内存,然后让cpu跳转到内存中执行操作系统. boot阶段 1.关闭影响CPU正常执行的外设 -关闭看门狗(watch dog)   WTCON 0xE2700000 -关闭中断 CPSR I和F位设置为1,关闭,不响应任何中断. 2.初始化时钟 -倍频到1Ghz,为外设分频 *串口驱动 3.初始化内存控制器,DDRAM -验证内存,往里面写一个值,然后再读出来 4.初始化硬盘,nand Flash