关于样式的优先级

来源:3-3 轮播图之定时器设置

无限精彩

2019-11-06 20:19:55

<div class="banner" id="banner">

<a href="">

<div class="banner-slide slide1 slide-active"></div>

</a>

<a href="">

<div class="banner-slide slide2"></div>

</a>

<a href="">

<div class="banner-slide slide3"></div>

</a>

</div>

==================================

.banner-slide{

width:1200px;

height:460px;

background-repeat:no-repeat;

float:left;

display:none;

}

.slide-active{

display:block;

}

老师,这类样式的优先级是怎样的,先block还是none?

写回答

1回答

芝芝兰兰

2019-11-07

同学你好。有这样的疑问,我们可以先测试一下:

1、首先给.banner-slide加一个背景颜色使我们能看到它,然后将同学贴出的html和css片段拼入一个页面中,用浏览器打开,使用F12工具,我们可以看到,现在是.slide-active中的display在起作用

http://img.mukewang.com/climg/5dc393b20988ff0119000960.jpg


2、我们怀疑,这跟CSS的样式表的顺序有关,也有可能和class中的顺序有关,可以先试着改变class中的顺序:

http://img.mukewang.com/climg/5dc396800924627c08910710.jpg

刷新后显示效果并没有改变。

3、再试着改变下css表中的顺序:http://img.mukewang.com/climg/5dc395400943195007860592.jpg

刷新下得到效果果然改变了,证明还是CSS样式表的顺序决定的呢:

http://img.mukewang.com/climg/5dc393e0091a510517720995.jpg


如果解答了同学的疑问,望采纳~

祝学习愉快~

0

0 学习 · 9666 问题

查看课程