请问div+css为什么要分那么多等级?

html-css017

请问div+css为什么要分那么多等级?,第1张

准确的说,应该是,#menu才是div的样式,#menu ul和#menu ul li,是子级样式,之所有这样写,是为了说明他们之间的关系,就是说,#menu ul { list-style: nonemargin: 0pxpadding: 0px}这个样式是强调在menu控制下的div里面的ul的属性,而不是其他的div里ul的属性,li的样式解释和ul同理。

向右浮动,这是最基本的CSS的优先级。

你要了解CSS的优先级的话,去查CSS手册,根据ABCD四个位置加权得出的优先级别。

这种方式非常要不得,不但对后期维护有不利影响,就是头一次编辑都容易出错。

选择器的目的就是避免这个问题,有必要的时候一定要用详细的选择器,或分组/分级。