CSS的继承性与层叠性

css的继承:

CSS能够从父元素那里继承某些样式属性,比如color,font-size等等,但是像margin,padding,border不能继承。

CSS的继承分为主要三类:

(1)文本相关属性;font-family、font-size,font-style、font-weight、font、line-height、text-align、text-indent、word-spacing等等。

(2)列表相关属性:list-style-image、list-style-position、list-style-type等

(3)颜色属性:color

比如:

<html><head><title>test</title><meta charset='utf-8'></head><style>html{font-size: 62.5%;}#father{font-family: 楷体;color:red;}</style><body><div id='father'>this<div id='son'>is a test</div></div></body>
</html>

this和is a test的字体和颜色一模一样。

利用CSS的继承性,我们可以省去很多代码。

css层叠性:

层叠就是样式的覆盖,对于同一个元素来说,如果我们重复定义多个相同的属性,并且这些属性具有相同的权重,CSS最后会以最后定义的属性值为准,也就是“后者居上”原则。

<html><head><title>test</title><meta charset='utf-8'></head><style>html{font-size: 62.5%;}#father{font-family: 楷体;color:red;}#father{font-family: 宋体;color:blue;}</style><body><div id='father'>this</div></body>
</html>

其最后结果为宋体,蓝色。

层叠性有三个条件:1.元素相同,2.属性相同,3.权重相同。

跟着书本学习CSS(2)相关推荐

  1. css flexbox模型_5分钟内学习CSS Flexbox-初学者教程

    css flexbox模型 快速介绍流行的布局模块 (A quick introduction to the popular layout module) In this post, you'll l ...

  2. 从0学习css开发之 font-size的基本用法

    从0学习css开发之 font-size的基本用法 定义和用法 设置字体的大小. 语法 font-size: 12px; 语言 语法 Javascript object.style.fontSize= ...

  3. html css做网页总结,学习CSS制作网页总结的一些经验

    学习CSS制作网页总结的一些经验 互联网   发布时间:2008-10-17 19:28:20   作者:佚名   我要评论 让你使用DIV CSS排版 不是让你用换个标签然后再去按照表格的方式去排版 ...

  4. 《学习CSS布局》学习笔记

    近几天做了一个小的企业展示网站.虽然页面是在模板的基础上改的,但改的多了不熟悉CSS也很麻烦.正好我看到了学习CSS布局这个网站,于是补习了一下CSS知识. CSS的显示 CSS的元素分为两类:块级元 ...

  5. 跟着ZHONGHuan学习设计模式--桥接模式

    转载请注明出处! ! !http://blog.csdn.net/zhonghuan1992 全部配套代码均在github上:https://github.com/ZHONGHuanGit/Desig ...

  6. 学html css之前,学习CSS前必知HTML基础

    对于很多网页设计0基础的初学者而言,刚一接触css都会感觉云里雾里,不知怎样学习与理解.想当初小编也是这样,在什么基础都没有的前提下,直接看CSS.结果感觉好像在看天书一样.后来向大神请教之后才知道, ...

  7. [译] 如何学习 CSS

    原文地址:How To Learn CSS 原文作者:Rachel Andrew 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:Mcskiller 校对者 ...

  8. css知多少(2)——学习css的思路

    两周之前写过该系列的第一篇,其实当时只是一个想法,这段时间迟迟未更新,是在思考一个解决过程.现在初有成效,就开更吧. 1. 一个段子 开题不必太严肃,写博客也不像写书,像聊天似的写东西是最好的表达方式 ...

  9. HTML,css和JavaScript的基础学习—css篇

    HTML,css和JavaScript的基础学习-css篇 1.css是什么?由什么组成? 层叠样式表,定制html元素的显示样式,美化页面,对于前端页面的搭建十分重要. 由三部分组成:选择器,属性, ...

最新文章

  1. ubuntu下使用Eclipse下搭建c开发环境
  2. 忘了PostgreSQL数据库的密码的解决方案
  3. swoole 要求php版本,swoole哪个版本支持php5
  4. Ubnutu虚拟机怎么修改开机密码?(在已知旧密码的情况下,开机后设置新的密码的方法)
  5. Linux虚机安装配置Tomcat
  6. 在线编辑_水墨-在线 Markdown 编辑器
  7. python自动化上传图片_Python(二)借助七牛云通过脚本自动获取上传图片外链
  8. css 文字溢出文本时省略号代替
  9. 索尼爱立信k510驱动_未来人工智能驱动的电信网络:爱立信案例研究
  10. 2019年美赛D题翻译与思路详解
  11. 百度、谷歌、亚马逊、微软神同步:被盯上的智能语音排位赛
  12. 【毕业设计】stm32智能车牌识别系统 - 单片机 嵌入式
  13. 做祛痘产品微信是如何引流的?祛斑祛痘产品引流加粉渠道有哪些?
  14. 为什么普通人做量化交易会亏钱?
  15. 程序员做脚底鱼疗,因脚臭熏死一大批鱼,老板据说是这表情
  16. python 全栈开发,Day128(创建二维码,扫码,创建玩具的基本属性)
  17. 示例-Luat示例-HTTP
  18. Qt on Android 调用安卓原生方法
  19. 基于HTML5的机器猫在线商城设计与实现
  20. 小白的模拟电路初步学习20日打卡(14)

热门文章

  1. 自由自在公司意式手工冰淇淋以“怪“取胜
  2. 【学习笔记】34、函数是Python的头等对象
  3. ALV标准范例Demo汇总
  4. SoapUI启动报错:The JVM could not be started. The maximum heap size (-Xmx) might be too large
  5. GAE、SAE与BAE的对比分析
  6. 子屏幕selection-screen
  7. 求职受性别限制?数据指明2021女性求职新方向
  8. 数据分析如何用好高可用?Naming双活必须掌握!
  9. vfp 右键发送邮件_邮件批量发送的方法教程
  10. Python教程:shift函数实现数据偏移的方法