乐美科技lession0127css属性继承机制.pptxVIP

乐美科技lession0127css属性继承机制.pptx

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSS属性继承机制翻译:窦连军 @八月虎baidu原稿:Russ Weakley从文档树开始…document tree在了解继承机制之前,我们需要了解什么是…document tree.所有 HTML 文档都是“树(tree)”.文档树由 HTML 元素构成文档树好比你的家谱一个 祖先 指所有能够连接到的处于文档树顶端的元素。祖先 后代 指所有连接到的处于文档树底部的元素。后代后代 父亲 指连接到的在文档树中的直接上级。父亲 儿子 是指连接到的在文档树上的直接下级。儿子 兄弟 指与自己共同拥有同一父亲的其他元素。父亲兄弟接下来, 讲一些CSS知识在了解CSS属性继承之前,我们也需要懂一些基本的CSS规则CSS规则告诉浏览器如何去渲染 指定的HTML元素到页面屏幕上。CSS 规则由5大部分组成选择器(selector) “选择” HTML页面上那些满足指定条件的元素。p { color: red; }选择器样式声明块(declaration block) 是指两个大括号中间的部分内容。p { color: red; }样式声明块 样式声明(declaration) 告诉浏览器如何渲染那些页面上被选中的元素。p {color: red;}样式声明属性(property) 是指将被渲染的元素样式的某个方面。p { color: red; }属性名属性值(value) 指为样式属性所设置的具体样式。p { color: red; }属性值 现在,…什么是属性继承?所谓“属性继承”是指特定的CSS属性被向下传递到后代元素身上。我们通过使用下面的 HTML 代码 来具体说明“属性继承”现象。pLorem emipsum/em dolorsit amet consect etuer./p注意到 em 元素 被包含在 p 元素之内。我们接着继续使用该 CSS 代码。我们注意到 em 元素目前是没被选中!p { color: red; }但在浏览器中, p 和 em 元素都变成 红色啦em 元素为啥子 em 元素变成 红色 的呢?这个元素可是没有被CSS渲染过的呀! 因为这个 em 元素从那个p元素中 继承 了颜色属性。为啥“属性继承”很有用?“属性继承”机制的建造目的就是想给网页作者提供 编写便利。否则,我们就不得不来为所有的后代元素指定属性了p { color: red; }p em { color: red; }CSS文件将变得 尺寸非常大,不仅下载缓慢,而且很难来编写和维护。难到所有的属性都会遵守继承机制吗?不是!并不是所有CSS属性都可以被继承!如果每个 CSS 属性都能自动继承,那么这将给网页作者带来巨大的麻烦 !作者将不得不 关闭 并不想要被继承的那些CSS属性。例如,你这么想想默认情况下,如果 border(边框)属性被继承了我们设想在p元素上应用了border 属性p { border: 1px solid red; }位于p之内的em 元素也自动有了一个 红色边框。。。em 元素万幸的是, border(边框)是不会被 继承 的。em元素不会有一个红边框。em 元素一般来说,只有那些能给我们的工作带来便利的CSS 属性 才会有拥有继承机制。因而, 究竟哪些CSS属性可以被继承呢?下面的CSS 属性是可以被继承的…azimuth, border-collapse, border-spacing,caption-side, color, cursor, direction, elevation, empty-cells, font-family, font-size, font-style, font-variant, font-weight, font, letter-spacing, line-height, list-style-image, list-style-position, list-style-type, list-style, orphans, pitch-range, pitch, quotes, richness, speak-header, speak- numeral, speak-punctuation, speak, speech-rate, stress, text-align, text-indent, text-transform, visibility, voice-family, volume, white-space, widows, word-spacing啊?! 怎么有 这么多属性?为了简化理解,我们在这些属性集合中找到若干 关键组 出来。文本相关的属性 是可以继承的:azimuth, border-collapse, border-spacing,caption

您可能关注的文档

文档评论(0)

136****1820 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档