1、通用选择器“*”和元素选择器

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>css选择器练习</title>
<link rel="stylesheet" type="text/css" href="css.css">
</head>
<body>
<h3>h3标签</h3>
<p>h标签</p>
<div>div内容</div>
</body>
</html>
@charset "UTF-8";
/* 通用选择器 “*” 作用于所有元素*/
*{
color: #639;
}
/* 元素选择器 优先级高于通用选择器,即使将p样式置于*样式上面*/
p{
color:#294;
}

2、id选择器

<body>
<h3>h3标签</h3>
<p id="hid">h标签</p>
<div>div内容</div>
</body> /* id选择器,优先级高于元素选择器,即使置于元素样式上面 */
#hid{
color:#269;
}

3、类选择器

/***********************************两个类选择样式***********************************************/

/*******************************************************************************************************/

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>css选择器练习</title>
<link rel="stylesheet" type="text/css" href="css.css">
</head>
<body>
<h3 class="class1">h3标签</h3>
<h3>未引用h3.class1样式的h3标签,显示通用样式颜色</h3>
<p class="class1" id="hid">h标签</p>
<!-- 元素多类名,样式叠加,同种样式,根据优先级覆盖样式 -->
<div class="class1 class2">div内容</div>
</body>
</html>

css.css文件代码

@charset "UTF-8";
/* 通用选择器 “*” 作用于所有元素*/
*{
color: #639;
}
/* 元素选择器 优先级高于通用选择器,即使将p样式置于*样式上面*/
p{
color:#294;
}
/* id选择器,优先级高于元素选择器,即使置于元素样式上面 */
#hid{
color:#269;
}
/* 类选择器,颜色重新设置,在同时引用id选择器和类选择器时,虽然class1在下面,但最后效果是font-size叠加hid的color效果 */
/* 类选择器优先级低于id选择器 */
/* 同为类选择器,代码执行从上到下,不论引用顺序,则都会执行最下面代码样式(class2样式) */
.class1{
font-size: 30px;
color:#909;
}
.class2{
font-size: 50px;
color: aquamarine;
}
/* 指定某一特定元素 */
h3.class1{
font-size: 20px;
background: rgb(243, 188, 160);
padding: 20px;
}

/****************************************总结**********************************************/

可以一步步屏蔽代码,看执行效果

最新文章

  1. Ubuntu 上搭建 Samba 服务器
  2. java web学习总结(六) -------------------servlet开发(二)
  3. Ubuntu14.04LTS系统输入法的安装
  4. http知识
  5. SpringMVC +mybatis+spring 结合easyui用法及常见问题总结
  6. [转载]实战Linux下VMware虚拟机根目录空间扩充
  7. jira汉化,破解,升级
  8. 如何成为出色的IT项目经理:成功的五个关键因素
  9. 面向对象 &quot;一&quot;
  10. 21 viewPager--- hzScrollView ----llContainer
  11. Java实现检验一串数字的出栈合法性
  12. ckeditor_学习(1) 基本使用
  13. Python全栈之路----函数----返回值
  14. ubuntu crontab python 定时任务备记
  15. python内置模块之unittest测试(五)
  16. Python:Windows8下安装BeautifulSoup
  17. RedHat Enterprise Linux7.0安装Oracle12c
  18. 配置文件备份方案(expect+shell)
  19. go语言基础之数组指针做函数参数
  20. Delphi跨平台下的GetTickCount,GetCurrentThreadID

热门文章

  1. 学习笔记:oracle学习一:oracle11g体系结构之体系结构概述和逻辑存储结构
  2. 转:SLAM算法解析:抓住视觉SLAM难点,了解技术发展大趋势
  3. Apache Commons Lang 学习栏目
  4. [转帖]从壹开始前后端分离【重要】║最全的部署方案 &amp; 最丰富的错误分析
  5. Redis 常用命令学四:有序集合类型命令
  6. 纯java代码搭建ssm
  7. JVM —— 类文件结构(下)
  8. 剑指offer36:两个链表的第一个公共结点
  9. laravle6.0-IOC-DI浅谈
  10. jq勾选