首页 >web前端 >html教程 >为什么每个DIV框架中,最外围的DIV 的CSS无效,后面的DIV 的CSS都有效_html/css_WEB-ITnose

为什么每个DIV框架中,最外围的DIV 的CSS无效,后面的DIV 的CSS都有效_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-24 11:37:351147浏览

HTML代码

<div class="about_content" style="height:400px;">	<div class="all_main">    	<div class="about_conimg">        	        </div>        <div class="about_con">        	<h3>Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit</h3>            <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident.</p>        </div>        <div class="clearfix"></div>    </div></div><div class="about_events">	<div class="all_main">    	    </div></div>


CSS代码

.about_content{height:400px;}

第一个无效

第二个有效

第三个无效


回复讨论(解决方案)

样式都贴出来吧

样式都贴出来吧



样式都贴出来吧



样式太多了,这些就是主要的了,其实我想问下,设置DIV的背景图片 没有 alt 属性会不会有影响

[b]

不会

设置DIV的背景图片 没有 alt 属性会不会有影响 
=>不会影响。是被别的DIV样式会覆盖了吗?F12 查看下。

不会影响。。

第一个无效的原因是,你元素内部声明了内敛样式style,内敛样式的优先级是最大的,你的内联样式和类选择器的属性样式一样的话,就把它覆盖掉了,所以你F12看到的类选择器样式就没有生效;

第三个无效的原因,你没有把CSS样式贴出来,所以看不出来。

最外围的,你可以设置在这个里面写,如果可以,那么就是你设置的优先级的问题,,优先级一搬是  !import>id>class>tag

感谢大家,主要是注释的问题,优先级也没怎么搞清楚,问题已解决

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn