CSS的一大特性——继承,怎么样没听说过吧,没了它我们修饰网页时就变得十足的麻烦


这是本节课准备的文件

 

这是others文件夹

 

先看看index.html,代码如下

 <!DOCTYPE html>
 <html lang ="zh">
 <head>
 <meta charset = "utf-8">
 <title>TEST</title>
 <style>
 p{
 color: red;
 }
 p.myp{
 color: blue;
 background-color: yellow;
 border-bottom:     2px solid black;
 }
 </style>
 </head>
 <body>
 <p>正文1</p>
 <p>正文2</p>
 <p>正文3</p>
 <p>正文4</p>
 <p>
 <a href = "others/Test.html" target = "_blank"><p class = "myp">查看其它知识点
 位置:others/Test.html</p></a>
 </p>
 </body>
 </html>
 <!--
 p{
 color: red;                            对所有p标签都起作用,对有类名的标签不起作用
 }
 p.myp{                                我是有类名的p标签
 color: blue;
 background-color: yellow;            加入下部边框
 border-bottom:     2px solid black;
 -->

看看效果吧

 

对p元素的修饰,对所有p元素都起作用,在一个p元素里设置类名,单独对这个p元素修饰,就可以覆盖CSS对普通p元素的修饰


点击查看其它知识点

 

Test.html的代码为

 <!DOCTYPE html>
 <html lang ="zh">
 <head>
 <meta charset = "utf-8">
 <title>TEST</title>
 <style>
 h1,p{
 color: green;
 border-bottom: 4px dotted red;
 }
 p.myp{
 color: red;
 background-color: yellow;
 border-bottom: 2px solid black;
 }
 </style>
 </head>
 <body>
 <h1>我是标题</h1>
 <p>正文1</p>
 <p>正文2</p>
 <p>正文3</p>
 <p>正文4</p>
 <p>
 <a href = "Test2.html" target = "_blank"><p class = "myp">查看其它知识点
 位置:others/Test2.html</p></a>
 </p>
 </body>
 </html>
 <!--
 h1,p{                                    所有p和h1标签都受影响
 color: green;
 border-bottom: 4px dotted red;            加入下部边框
 }
 -->

理解一下


点击查看其他知识点

接下来是Test2.html

 

代码为

 <!DOCTYPE html>
 <html>
 <head>
 <meta charset = "utf-8">
 <title>TEST</title>
 <style>
 div{
 color: red;
 }
 </style>
 </head>
 <body>
 <div>                <!--div是块标签,就是在html划定一个块,div以内的样式都是属于div的样式,这就叫继承-->
 <h1>我是h1标签</h1>
 <p>我是p标签</p>
 </div>
 </body>
 </html>

看到那个注释了吗?这就叫继承,不只是对于div元素,对body元素可以,对其他的元素也可以,但有些特殊的元素不能继承一些属性,比如说img元素不能继承文字颜色属性,因为img元素是显示图片的,而不是文字


//本系列教程基于《Head First HTML与CSS(第二版)》,此书国内各大购物网站皆可购买


转载请注明出处  by:M_ZPHr

最后修改日期:2019-01-17

#WEB安全基础 : HTML/CSS | 0x8.1CSS继承的更多相关文章

  1. #WEB安全基础 : HTML/CSS | 文章索引

    本系列讲解WEB安全所需要的HTML和CSS #WEB安全基础 : HTML/CSS | 0x0 我的第一个网页 #WEB安全基础 : HTML/CSS | 0x1初识CSS #WEB安全基础 : H ...

  2. Web前端基础(4):CSS(一)

    1. CSS介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 ...

  3. Web前端基础(5):CSS(二)

    1. 盒模型 在CSS中,"box model"这一术语是用来设计和布局时使用,然后在网页中基本上都会显示一些方方正正的盒子.我们称为这种盒子叫盒模型. 盒模型有两种:标准模型和I ...

  4. #WEB安全基础 : HTML/CSS | 0x11 浅谈GET和POST

    HTTP中的GET和POST请求方法 我上次提到了GET和POST,现在就让你来认识一下这些新朋友 请看图 POST和GET都是将用户输入到浏览器的数据发送给服务器,不过采用了两种不同的方式,POST ...

  5. #WEB安全基础 : HTML/CSS | 0x10实现交互_表单

    先看看表单如何工作吧 请求   响应   简要工作流程: 浏览器加载页面 用户输入数据 用户提交表单 服务器响应 概念都清楚了,我们来写表单吧 只有一个html文件   这是显示   你可以向空白框框 ...

  6. #WEB安全基础 : HTML/CSS | 0x9美丽的饮料店

    我带着你,你带着钱,咱们去喝点饮料吧. 老板久仰你的大名,请你帮忙设计一个网站宣传他的饮料店 你要制定一个完美的方案还需要多学点东西 我先帮你设计一下 这是存放网站的文件夹 这是根目录   这是abo ...

  7. #WEB安全基础 : HTML/CSS | 0x8CSS进阶

    你以为自己学这么点CSS就厉害了? 学点新东西吧,让你的网页更漂亮 我们只需要用到图片和网页   这是index.html的代码 <html> <head> <title ...

  8. #WEB安全基础 : HTML/CSS | 0x7HTML5和W3C验证

    标准,标准,什么都有标准 你听说过HTML5吗?这是一个新版本,当然也有新标准 我只准备了一个index.html文件 以下是代码 <!DOCTYPE html> <!--告诉浏览器 ...

  9. #WEB安全基础 : HTML/CSS | 0x3文件夹管理网站

    没有头脑的管理方式会酿成大灾难,应该使用文件夹管理网站 这是一个典型的管理方法,现在传授给你,听好了 下面是0x3初识a标签里使用的网站的目录,我把它重新配置了一下

随机推荐

  1. [译文]Domain Driven Design Reference(七)—— 大型战略设计结构

    本书是Eric Evans对他自己写的<领域驱动设计-软件核心复杂性应对之道>的一本字典式的参考书,可用于快速查找<领域驱动设计>中的诸多概念及其简明解释. 上周末电脑硬盘文件 ...

  2. 【二代示波器教程】第13章 RTX操作系统版本二代示波器实现

    第13章      RTX操作系统版本二代示波器实现 本章教程为大家讲解RTX操作系统版本的二代示波器实现.主要讲解RTOS设计框架,即各个任务实现的功能,任务间的通信方案选择,任务栈,系统栈以及全局 ...

  3. 流媒体协议(二):RTMP协议

    一.概念与摘要 RTMP协议从属于应用层,被设计用来在适合的传输协议(如TCP)上复用和打包多媒体传输流(如音频.视频和互动内容).RTMP提供了一套全双工的可靠的多路复用消息服务,类似于TCP协议[ ...

  4. FFmpeg 学习(五):FFmpeg 编解码 API 分析

    在上一篇文章 FFmpeg学习(四):FFmpeg API 介绍与通用 API 分析 中,我们简单的讲解了一下FFmpeg 的API基本概念,并分析了一下通用API,本文我们将分析 FFmpeg 在编 ...

  5. [Swift]LeetCode71. 简化路径 | Simplify Path

    Given an absolute path for a file (Unix-style), simplify it. For example,path = "/home/", ...

  6. [Swift]LeetCode83. 删除排序链表中的重复元素 | Remove Duplicates from Sorted List

    Given a sorted linked list, delete all duplicates such that each element appear only once. Example 1 ...

  7. [Swift]LeetCode363. 矩形区域不超过 K 的最大数值和 | Max Sum of Rectangle No Larger Than K

    Given a non-empty 2D matrix matrix and an integer k, find the max sum of a rectangle in the matrix s ...

  8. [Swift]LeetCode682. 棒球比赛 | Baseball Game

    You're now a baseball game point recorder. Given a list of strings, each string can be one of the 4 ...

  9. sklearn的kmeans测试

    由于需要海量的进行聚类,所以将 k-means 算法自我封装成一个方便利用的库,可以直接调用得到最优的 k值 和 中心点: #!/usr/bin/python3.4 # -*- coding: utf ...

  10. HBase篇--HBase操作Api和Java操作Hbase相关Api

    一.前述. Hbase shell启动命令窗口,然后再Hbase shell中对应的api命令如下. 二.说明 Hbase shell中删除键是空格+Ctrl键. 三.代码 1.封装所有的API pa ...