Xuewa
2015-02-19 21:28
就是<li>标签不论<span>和<a>标签的位置怎么放都是超链接在前面,为什么呢?
html文档在浏览器读取顺序都是自上而下,自左向右,读取页面有什么内容,而css样式起修饰作用,且所修改的子元素的都会受它的父级元素的限制。就你所问的问题来说,li相当于a 和span的父级元素,此时a 和span为同级的子元素float:right是浮动(相当于固定)子元素子父元素的右边。右边有元素块被固定了,其他元素快就会被往空白处(即左边)挤。同理就算html的a链接在span后面,只要设置a样式float:left 。a链接还是会浮动到最左边的。
不过。。。已经决定div1、2、3的顺序了,为啥要用样式表来修改顺序成div3、2、1呢?这不是多此一举嘛。。
span不是设置了右浮动吗?
因为span和a标签都是内联元素,,没有padding和margin时,谁放在前面都相对于只有a标签
企业网站综合布局实战
157042 学习 · 1984 问题
相似问题