1、id和class都是自己加的,不加就没有,没有id和class时js可用document.getElementsByTagName("span")来获取,针对哪一个就用哪个的下标,css中识别可用后代选择器或者属性选择器。
2、不用id可以用class和name。
Div绝对定位js代码function showDiv(name)
{
var cf=document.getElementById("DivID")
var oImg=document.getElementById(name)
var eT=0,eL=0,p=oImg
var sT=document.body.scrollTop,sL=document.body.scrollLeft
var eH=oImg.height+25,eW=oImg.width
while(p&&p.tagName!="BODY"){eT+=p.offsetTopeL+=p.offsetLeftp=p.offsetParent}
cf.style.top=((document.body.clientHeight-(eT-sT)-eH>=cf.style.posHeight)?eT+eH:eT-cf.style.posHeight)-4
cf.style.left=((document.body.clientWidth-(eL-sL)>=cf.style.posWidth)?eL:eL+eW-cf.style.posWidth)
}
从下往上走的话,就不要用top属性,改用bottom,这样写法是:(i-10)*60+'px'
如果一定要用top,就这样:(19-i)*60+'px'
<style>div{width:50px height:50px background-color:red position:absolute font-size:30px text-align:center}
</style>
<script>
window.onload=function(){
for(var i=0i<20i++){
var div=document.createElement("div")
div.innerHTML=i
if(i<10){
div.style.left=i*60+'px'
div.style.top=i*60+'px'
}else{
div.style.right=(19-i)*60+'px'
div.style.top=(19-i)*60+'px'
}
document.body.appendChild(div)
}
}
</script>