css 里面如何打断子级对父级的继承?

比如 给body设置了连接样式 在body里面的DIV不想应用这个样式 怎么打断
感谢大家的回答,又遇到一个问题, 希望高手帮下忙,
<div class="g-tit"><h3 class="fl">推荐商品</h3></div> 然后给<div> 加背景图像 背景图像显示不全,只有 推荐商品后面的部分能看到! 急啊 !!!

目前没有打断这一说,总结一下规律,只有少量的css是继承上级样式,最常见的有:

1类.字体大小,字体,字体颜色,缩进,行高

2ç±».设置标签名字的样式,比如   .aa  span{}  这种

一般都是用来对文字排版,或者对某一种标签定义。所以我们要做的是避免出现这个问题。

    少用某一个种标签做统一样式,这样很容易让标签重复修改。

    字体定义分类,分别用不同class名字引用,比如st-f12{} 我的定义就是宋体12号,wr-f14{}就是微软雅黑14号。可以避免很多重复改变字体的地方。节省代码。


继承有好处有弊端。目前没有什么方法阻断。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-28
谁说不能阻断?里面放一个iframe,iframe里的内容样式和外面的就没有半毛钱关系。
第2个回答  2015-10-20
使用对子级重新设置属性的方法打断继承。
在css中并没有直接的指令可以打断子级对父级的继承。但是可以利用css属性的优先级来达到类似的效果,如果在子级中不想要父级的属性,可以再子级中使用优先级更高的选择器来刷新属性,这样浏览器在计算属性的时候会使用优先级更高选择器中的属性。达到了实现打断对父级继承的效果
第3个回答  2011-03-09
css是以最后定义的样式为准···即后面的样式会覆盖前面的样式。
第4个回答  2011-03-09
比如说div的class是Jdiv那么就写
body .Jdiv a{样式}本回答被提问者采纳

css 里面如何打断子级对父级的继承?
目前没有打断这一说,总结一下规律,只有少量的css是继承上级样式,最常见的有:1类.字体大小,字体,字体颜色,缩进,行高 2类.设置标签名字的样式,比如 .aa span{} 这种 一般都是用来对文字排版,或者对某一种标签定义。所以我们要做的是避免出现这个问题。少用某一个种标签做统一样式,这...

如何更改CSS属性,取消对父级元素的属性继承?
首先,有些属性不能被继承。这是没有原因的,因为它是这样建立的。例如,您都知道,border属性用于设置元素的边界,因此它没有继承。如下图所示,如果继承了border属性,那么文档将看起来很奇怪,除非您采取其他措施来关闭border的继承属性。大多数边框属性,如填充、空白、背景和边框,都不是继承的。

CSS怎么取消对父元素属性的继承
其他属性还行,透明这个属性继承了取消不了。要实现这种效果我见过的办法有3个,其中1、3是肯定有效的,2不很靠谱,你自己琢磨:1.模拟div全部在aa里面,把bb、cc、dd都提出来不套在aa中,把aa设置透明属性,然后把bb、cc、dd用css定位属性position定位到看上去在aa里面即可。2.这个是个传说中的方法...

有办法去掉从父级元素继承下来的 CSS 样式吗
比如父级元素 div 字体16像素font-size:16px; ,子元素p想字体14元素,只要给子元素p从新赋值css样式,覆盖父元素的样式就可以了 内容就会是14像素

css怎么让子元素突破父元素设定的宽高,body{width:1000px;},子元素{...
body通常都是整个页面的最大父级,而子元素设置宽度或者高度100%只是相邻的父级,况且你还设的宽度width:100%,那么就表示子元素的宽度等于父级的宽度,那你怎么可能会突破?要想突破,那你解除两者的父子级关系或者把子元素“独立”出来,比如给子元素加相对或者绝对定位position,再设置宽度高度就能解决...

...父DIV设置了position:relative的时候,子DIV如何能把父DIV撑开?_百度...
2、在容器DIV内要显示出来的float:left的所有的DIV之后,我们添加了这样的一个DIV: 。3、在用dojo做Drag & Drop的时候,由于这个DIV是容器DIV的一个子节点,如果这个节点被移动,则会造成排版上的Bug。4、要显示的蓝框的DIV被移到这个DIV之后,则因为clear:both,它会被强制换一行显示。5、修改原...

CSS 子元素宽度变宽时,如何撑开父元素?
1、父级版元素宽度不固定,父级元素设置为inline-block或者添加float;2、对父级元素使用min-width,这样只限制了最小的宽度,如果子元素变宽,父级同样会变宽。3、首先父类元素必须不是相对定位,如果是相对定位宽度就会默认为百分百。所以必须是绝对定位或者fixed。其实设置了这一步,父类的div已经...

css清除继承样式?
没有办法可以取消css继承。 当你在大的元素如body中写了一些css样式后,该继承的都会被其子元素继承。 你只能用优先级别更高的css样式来覆盖已定义的css。 或者写js脚本来改变元素的css,也是一种方案。 最后有一个变通办法,只在后台等少数情况下用,用iframe,里面是一个单独的页面, 与父窗体基本...

css父元素和子元素,我点击父元素让其隐藏,但为什么点击子元素也会隐藏...
因为子元素在父元素的容器内。给父层元素绑定事件,实际上已经包括了父层元素内的所有区域,所以也包括子元素,所以点击子元素会触发父元素的点击事件。对于事件而言,这是一种事件传递。如果不希望事件传递下去,可以在子元素上使用js的阻止事件传递方法stopPropagation,就不会将事件传递到父层元素。

现在css里面margin还有没有父级div继承子级div margin-top的问题?
再说了白点就是:父元素的第一个子元素的上边距margin-top如果碰不到有效的border或者padding.就会不断一层一层的找自己 “领导”(父元素,祖先元素)的麻烦。只要给领导设置个有效的 border或者padding就可以有效的管制这个目无领导的margin防止它越级,假传圣旨,把自己的margin当领导的margin执行。对于...

相似回答