div+css问题:一个层为什么不受全局样式控制?
展开全部
首先你要知道,在一个HTML页面中,虽然有层的概念可以针对某一层设置CSS,但在HTML中也同样有“所属”的关系。
就像瓷套娃,假定最外层的是你的<HTML></HTML>,那么,在这一次定义的CSS样式或者可能会对页面上所有的“DIV”产生影响,这也就是我们所说的“全局样式”。但是,这全局样式同样也是受内层容器限制的。如果在某DIV(id=DIVA)内又嵌套了多个DIV(id=DIVB),而在这个DIVA中规定了DIV样式,那么,由于DIVA的层样式限制,其内的DIVB首先是受制于DIVA,其次才会受到顶层DIV影响。
所以,在HTML页面中的CSS样式编写时,一定要理清各DIV容器关系。如果要外层DIV样式能够影响内层DIV,那就尽可能在容器层进行明确的DIV指定。
就像瓷套娃,假定最外层的是你的<HTML></HTML>,那么,在这一次定义的CSS样式或者可能会对页面上所有的“DIV”产生影响,这也就是我们所说的“全局样式”。但是,这全局样式同样也是受内层容器限制的。如果在某DIV(id=DIVA)内又嵌套了多个DIV(id=DIVB),而在这个DIVA中规定了DIV样式,那么,由于DIVA的层样式限制,其内的DIVB首先是受制于DIVA,其次才会受到顶层DIV影响。
所以,在HTML页面中的CSS样式编写时,一定要理清各DIV容器关系。如果要外层DIV样式能够影响内层DIV,那就尽可能在容器层进行明确的DIV指定。
展开全部
全局样式的权重最低,如果这个元素还有其它样式,则全局样式必然无效。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你一个层单独设置的样式,那么全局就不会生效。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
样式优先级的问题,设置的优先级越高,样式就会被使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有弄懂这个问题就说明没有弄明白什么叫层叠样式表,所谓层叠就是有优先级别
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询