span不是用来定位的,
ul,li是联合起来用的
不标准的用,有时虽然一样,但要为以后 越来越标准 的"标准"做好准备
养成好的习管
如果用ul,li
<ul class="ulClass">
<li>子项<div>如果有</div></li>
...
</ul>
.ulClass{}
.ulClass li{}
用div
<div class="ulClass">
<div class="liClass">子项<div>如果有</div></div>
...
</div>
.ulClass{}
.liClass{}
可以看出如用div的话,如果"子项"过多,会引起很多的class="liClass"冗余
不方便维护
用ul,li的话,不但代码较少,在使用javascript控制子项时,能更方便的区分"父项"与"子项",也更加好历遍"子项"
当然各有各的方便之处,还是要看具体的应用
达到目的的同时还要使代码越少越好,越好维护,越好看(标准,读的懂)
温馨提示:内容为网友见解,仅供参考