css中属性值继承如何使用

这次给大家带来css中属性值继承如何使用,使用css中属性值继承的注意事项有哪些,下面就是实战案例,一起来看一下。

继承:html元素可以从父元素那里继承一部分css属性,即使当前元素没有定义该属性。

1.css可以和不可以继承的属性

不可继承的:display、margin、border、padding、background、height、min-height、max-height、width、min-width、max-width、overflow、position、left、right、top、bottom、z-index、float、clear、table-layout、vertical-align、page-break-after、page-bread-before和unicode-bidi。
所有元素可继承:visibility和cursor。
内联元素可继承:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform、direction。
终端块状元素可继承:text-indent和text-align。
列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。
表格元素可继承:border-collapse。 

2.值的继承

  继承也是基于文档树的,文档树中元素的某些属性可以被其子元素继承,每一个CSS属性都定义了它能否被继承。要设定文档的某些缺省样式属性,可以在文档树的根上设定该属性,如果这个属性可以继承,则其后代元素将继承这个属性,例如color、font-size等属性。

3.“inherit(继承)”值

  每一个属性可以指定值为“inherit”,即:对于给定的元素,该属性和它父元素相对属性的计算值取一样的值。继承值通常只用作后备值,它可以通过显式地指定“inherit”而得到加强,例如:

         p { font-size: inherit; }

4.继承的局限性

继承虽然减少了重复定义的麻烦,但是,有些属性是不能继承的,例如border(边框)、margin(边距)、padding(补白)和背景等。
这样设定是有道理的,例如,为一个

设定了边框,如果此属性也继承的话,那么在这个

内所有的元素都会有边框,这无疑会产生一个让人眼花缭乱的结果。同样的,影响元素位置的属性,例如margin(边距)和padding(补白),也不会被继承。

  同时,浏览器的缺省样式也在影响着继承的结果。例如:

      body { font-size: 12px; }

      

2级标题的文字不是12px。

      // H2中文字将是标题2样式的文字而非12px大小的文字。

  这是因为浏览器的缺省样式设定了

的CSS规则。

同时,有些老版本的浏览器可能对继承支持的不太好,例如某些浏览器当遇到

的时候,就会丢失所有的继承的属性

5.能否取消

css属性一旦继承了不能被取消,只能重新定义样式。

6.案例

父元素position:relative 子元素:position:absolute 父元素宽度固定,子元素会继承父元素的宽度(对于二级导航很重要,当隐藏的那个导航栏宽度不固定,或者宽度大于父元素时,此时一般只能重新设置子元素的宽度)

走岔了,就退回来;走得急,就缓一些。时不时停下来想想,望一望,琢磨琢磨,再继续走。

 相信看了本文案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!
推荐阅读:

css3的Transition平滑过渡菜单栏实现

css如何做出0.5像素的线条

以上就是css中属性值继承如何使用的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1609439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 00:46:38
下一篇 2025年12月24日 00:46:58

相关推荐

  • css的绝对定位怎么兼容所有的分辨率

    这次给大家带来css的绝对定位怎么兼容所有的分辨率,css绝对定位兼容所有分辨率的注意事项有哪些,下面就是实战案例,一起来看一下。 有时候我们在写页面中,会发现绝对定位的父级元素已经相对定位了,但是在不同分辨率的电脑下,绝对定位还是会错乱,似乎父级的相对定位并没有起了作用。 首先要明白如下几个原理:…

    好文分享 2025年12月24日
    000
  • CSS定制文本省略的方法

    这次给大家带来CSS定制文本省略的方法,CSS定制文本省略的注意事项有哪些,下面就是实战案例,一起来看一下。 WeTest导读 拿到设计MM的设计稿,Oh NO,点点点后面又双叒叕加内容了,弹丸之地,劳心费神啊!!可怜我们UI开发GG每次苦口婆心说,微臣不是不做,是办不到啊!很是愧疚。而现在,自从用…

    2025年12月24日 好文分享
    000
  • 你不知道的冷门CSS属性

    你不知道的冷门CSS属性这次给大家带来,使用冷门CSS属性的注意事项有哪些,下面就是实战案例,一起来看一下。 每年都有新的CSS属性被标准化,并在主流浏览器中可用。 它们旨在使Web开发人员的工作变得轻松,创造出新颖美丽的网站。 在这篇文章中,我将介绍5个相对较新的CSS属性,你可能从来没有听说过,…

    2025年12月24日
    000
  • 用CSS3实现弹幕效果

    这次给大家带来用CSS3实现弹幕效果,用CSS3实现弹幕效果的注意事项有哪些,下面就是实战案例,一起来看一下。 最近需要项目需要实现弹幕,网上参考了各种方法,最后觉得transform+transition实现的效果在移动设备上性能最好,在iphone6和红米4上测试,看不到卡顿的感觉。用jquer…

    好文分享 2025年12月24日
    000
  • 用CSS实现页面的尖角、小三角、不同方向尖角

    这次给大家带来用CSS实现页面的尖角、小三角、不同方向尖角,用CSS实现页面的尖角、小三角、不同方向尖角的注意事项有哪些,下面就是实战案例,一起来看一下。 效果图: 方法一的效果图: 方法二的效果图: 方法三的效果图: 方法1:因为有背景,所有实现起来比较方便,尖角的内部同个颜色就可以不用考虑遮挡问…

    2025年12月24日 好文分享
    000
  • css3实现wifi信号形状

    这次给大家带来css3实现wifi信号形状,css3实现wifi信号形状的注意事项有哪些,下面就是实战案例,一起来看一下。 整理文档,搜刮出一个css3实现wifi信号逐渐增强效果实例的代码,稍微整理精简一下做下分享。 效果图 下面是实现代码: wifi信号 *{ margin: 0; paddin…

    2025年12月24日
    000
  • 怎样用CSS3来代替JS实现交互效果

    这次给大家带来怎样用CSS3来代替JS实现交互效果,用CSS3来代替JS实现交互效果的注意事项有哪些,下面就是实战案例,一起来看一下。 【CSS3和JS】 对于CSS了解的同学都知道,CSS的实现是最底层的,在实现方式和性能上都不是,JS这种提供接口的脚本可比的;从CSS3的动画和JS动画对比角度来…

    2025年12月24日
    000
  • css清除浮动float的兼容性方法

    这次给大家带来css清除浮动float的兼容性方法,css清除浮动float兼容性方法的注意事项有哪些,下面就是实战案例,一起来看一下。 在清除浮动前我们要了解两个重要的定义: 浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了下来。 高度塌陷:浮动元素父元素高度…

    好文分享 2025年12月24日
    000
  • 用css3做出气球图片样式

    这次给大家带来用css3做出气球图片样式,用css3做出气球图片样式的注意事项有哪些,下面就是实战案例,一起来看一下。 气球效果图: html: css: .balloon{ width: 160px; height: 160px; background: #faf9f9; /*css3 圆角属性*…

    2025年12月24日
    000
  • css实现操作table列

    这次给大家带来css实现操作table列,css实现操作table列的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 最近在做的后台管理系统要处理大量的表格,因为原项目是采用的for循环加拼接字符串的方式实现;导致js代码一大堆;各种单引号和双引号的嵌套;让人头疼;遂引入vue.js;用v-…

    好文分享 2025年12月24日
    000
  • CSS图片下有间隙如何处理

    这次给大家带来CSS图片下有间隙如何处理,处理CSS图片下有间隙的注意事项有哪些,下面就是实战案例,一起来看一下。 在进行页面的p+CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对於 该问题的解决方法也是「见机行事」,根据原因的不…

    好文分享 2025年12月24日
    000
  • CSS鼠标悬浮无限生成下级页面

    这次给大家带来CSS鼠标悬浮无限生成下级页面,CSS鼠标悬浮无限生成下级页面的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说了,直接大家贴代码了,具体代码如下所示; *{ margin: 0; padding: 0; } ul,li{ list-style: none; } .ui-s…

    2025年12月24日
    000
  • CSS怎样做出梯形的标签页

    这次给大家带来CSS怎样做出梯形的标签页,CSS做出梯形标签页的注意事项有哪些,下面就是实战案例,一起来看一下。 在web设计中,梯形标签页是很常见的一种形式,但是梯形又是一种很难实现的样式,很多开发者会直接用梯形背景图片来生成效果,但是采用背景图片的方式产生了额外的http请求,并不是一种非常理想…

    2025年12月24日 好文分享
    000
  • CSS生成常用的图标样式

    这次给大家带来CSS生成常用的图标样式,CSS生成常用的图标样式的注意事项有哪些,下面就是实战案例,一起来看一下。 基本图标: 您可以将Font Awesome图标使用在几乎任何地方,只需要使用CSS前缀 fa ,再加上图标名称。 Font Awesome是为使用内联元素而设计的。我们通常更喜欢使用…

    好文分享 2025年12月24日
    000
  • 常用的CSS实现垂直居中的4种方法

    这次给大家带来常用的CSS实现垂直居中的4种方法,CSS实现垂直居中的注意事项有哪些,下面就是实战案例,一起来看一下。 行高line-height实现单行文本垂直居中 以前一直认为单行文本垂直居中要将高度和行高设置成相同的值,但高度其实没必要设置。实际上,文本本身就在一行中居中显示。在不设置高度的情…

    2025年12月24日
    000
  • css如何做出0.5像素的线条

    这次给大家带来css如何做出0.5像素的线条,css做出0.5像素线条的注意事项有哪些,下面就是实战案例,一起来看一下。 公司的设计师在做设计图的时候都是以iphone6(宽为750物理像素)为基准进行设计的。iphone6的设备像素比(即css像素与物理像素的比例)是2,所以设计师在设计图画了边框…

    2025年12月24日
    000
  • css3的Transition平滑过渡菜单栏实现

    这次给大家带来css3的Transition平滑过渡菜单栏实现,实现Transition平滑过渡菜单栏的注意事项有哪些,下面就是实战案例,一起来看一下。 CSS3的制作动画的三大属性(Transform,Transition,Animation)下面介绍一下 Transition属性。transit…

    2025年12月24日
    000
  • CSS双飞翼布局的详解

    这次给大家带来CSS双飞翼布局的详解,实现CSS双飞翼布局的注意事项有哪些,下面就是实战案例,一起来看一下。 双飞翼布局,就是两端固定宽高,中间自适应的三栏布局 先来张图,左边和右边的灰色块是固定宽高的,中间绿色的区域是宽高自适应 方式一:通过flex弹性布局来实现 看代码 //HTML结构,p2是…

    2025年12月24日
    000
  • 怎样高效的使用CSS选择符

    这次给大家带来怎样高效的使用CSS选择符,高效使用CSS选择符的注意事项有哪些,下面就是实战案例,一起来看一下。 最初写CSS的时候,觉得很简单,写得天马行空。后来慢慢的发现,没有规则的瞎写,虽然也能实现效果,但是在实际开发中可能会多做无用功或是重复做功,并且CSS并不高效。于是后期开发时就特意按照…

    2025年12月24日
    000
  • CSS3实现瀑布流布局的方法

    这次给大家带来CSS3实现瀑布流布局的方法,CSS3实现瀑布流布局的注意事项有哪些,下面就是实战案例,一起来看一下。 以前使用瀑布流都要用js,现在有了css3,可以轻松实现了。 掌握点: 1、column-count 把p中的文本分为多少列 2、column-width 规定列宽 3、column…

    好文分享 2025年12月24日
    000

发表回复

登录后才能评论
关注微信