要注意行内标签是不可以给宽高的!
如给<a>标签定宽高的话,请给一个值:display:block。
希望对你有用!!
var span=document.getElementById('banner')for(var i=0i<4i++) {
var a = document.createElement('a')
a.onclick = "show("+i+")"
a.innerHTML = (i+1)
span.appendChild(a)
}
不,即使在ie6下,如果a加了左浮动,span加右浮动还是会错位,只有把右浮动的元素放在左浮动的元素前面才不会错位,因为原来右浮动的解析就是越前面右浮动的元素在最右边,比如两个都是right的,一个1和2,如<span>1</span><span>2</span>如果都是右浮动的话显示效果是: 21 。所以理论上本来右浮动的元素就应该是在前面的,只是后来的浏览器应该是有做修正。其实这是一个浏览器内核渲染的问题吧,float元素脱离文档流,在ie6里就会出现各种莫名奇妙的问题....欢迎分享,转载请注明来源:内存溢出
评论列表(0条)