实例演示选择器的优先级,id,class,tag

<!DOCTYPE html>

<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>选择器的优先级</title>
<style>
/ id选择器,优先级大于class /

  1. #first {
  2. color: lightblue;
  3. }
  4. /* 类样式 ,高于标签*/
  5. .active {
  6. color: grey;
  7. }
  8. h1 {
  9. color: greenyellow;
  10. }
  11. /* id > class >tag */
  12. </style>

</head>
<body>
<h1 class="active" id="first">柒合尚科技</h1>
</body>
</html>

<hr/>

实例演示前端组件样式模块化的原理与实现

<!DOCTYPE html>

<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="css/index.css" />
<title>模块化样式表</title>
<!-- <style> @import url(css/index.css); </style> -->
</head>
<body>
<header>页眉</header>
<main>主体</main>
<footer>页脚</footer>
</body>
</html>

indx.css

@import url(header.css);
@import url(main.css);
@import url(footer.css);

<hr/>

实例演示常用伪类选择器的使用方式,并用伪类来模块化元素组件

<!DOCTYPE html>

<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>组件化编程思想</title>
<style>
@import url(css/menu.css);
/ 只要获取到页面中某个元素组件的入口,再根据子元素的位置,使用伪类就可以选择任何一个元素 /
</style>
</head>
<body>
<nav class="menu">
<a href="">首页</a>
<a href="">视频</a>
<a href="">下载</a>
<a href="">注册/登陆</a>
</nav>

  1. <hr />
  2. <form action="" style="display: grid; gap: irem" class="login">
  3. <input type="text" placeholder="UserName" />
  4. <input type="password" placeholder="password" />
  5. <input type="email" placeholder="demo@email.com" />
  6. <button>提交</button>
  7. </form>

</body>
</html>

menu.css

.menu :first-of-type {
background-color: lightgreen;
}
.menu :last-of-type {
background-color: lightseagreen;
}
.login :only-of-type {
background-color: lightslategrey;
color: white;
}

更多相关文章

  1. 选择器优先级/前端组件样式模块化原理与实现/常用伪类选择器的使
  2. css基础、选择器、模块化组件
  3. 【CSS入门】CSS基本语法和选择器优先级学习总结简介
  4. 伪类选择器,优先级,模块化
  5. CSS选择器优先级、模块化与伪类选择器的原理及应用
  6. 选择器的优先级,id,class,tag
  7. CSS选择器优先级+模块化+伪类选择器
  8. 圣怀布局,网格(容器,项目,单元,轨道,间距,排列,位置,对齐),隐式
  9. react中的render-props模式

随机推荐

  1. Android - Android 的消息机制
  2. Android Intent的几种用法全面总结
  3. 如何用Android(安卓)Studio打多包名APK
  4. Android(安卓)Frame动画demo
  5. Android使用Fragment打造万能页面切换框
  6. Android init.rc详解
  7. Android的快速开发框架,Afinal 0.2.1 发布
  8. android 本地数据库
  9. Google Android Market疑遭屏蔽
  10. Android项目应用程序—应用程序及生命周