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. Python爬虫5-利用usergent伪装访问方式

    GitHub代码练习地址:https://github.com/Neo-ML/PythonPractice/blob/master/SpiderPrac08_useragent.py UserAgen ...

  2. 导出excel表格,前端和后台导出

    问题:项目框架中导出不知道有什么限制,数据稍微大点导出不了,向上面请求解决,结果一圈推下来又推回来了,所以决定自己写,参考了网上很多大神的博客,开始试了前端导出,想着比较简单,但是乱码问题始终解决不了 ...

  3. JAVA基础—线程池

    推荐文章java多线程基础 线程池概述 为什么要使用线程池 1.服务器创建和销毁工作线程的开销很大 2.如果频繁的创建和销毁线程会导致频繁的切换线程,因为一个线程被销毁后,必然要把CPU转让给另一个已 ...

  4. [Bash]LeetCode194. 转置文件 | Transpose File

    Given a text file file.txt, transpose its content. You may assume that each row has the same number ...

  5. [Swift]LeetCode358. 按距离为k隔离重排字符串 $ Rearrange String k Distance Apart

    Given a non-empty string str and an integer k, rearrange the string such that the same characters ar ...

  6. Netty浅析

    Netty是JBoss出品的高效的Java NIO开发框架,关于其使用,可参考我的另一篇文章 netty使用初步.本文将主要分析Netty实现方面的东西,由于精力有限,本人并没有对其源码做了极细致的研 ...

  7. Prometheus使用入门

    Monitoring with Prometheus读书笔记 原书见: https://www.safaribooksonline.com/library/view/monitoring-with-p ...

  8. Python内置函数(41)——max

    英文文档: max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) Return the largest item in an i ...

  9. ASP.NET Core 2.0 MVC项目实战

    一.前言 毕业后入职现在的公司快有一个月了,公司主要的产品用的是C/S架构,再加上自己现在还在学习维护很老的delphi项目,还是有很多不情愿的.之前实习时主要是做.NET的B/S架构的项目,主要还是 ...

  10. Netty(一) SpringBoot 整合长连接心跳机制

    前言 Netty 是一个高性能的 NIO 网络框架,本文基于 SpringBoot 以常见的心跳机制来认识 Netty. 最终能达到的效果: 客户端每隔 N 秒检测是否需要发送心跳. 服务端也每隔 N ...