本次试验的最大的误区是误解了div的宽度和高度的定义。
对于div设置了width和height后div的大小其实没有固定,通过设置padding-top使得div原始设定的大小在此基础上改变了,所以误使两个原本一样大小的div出现了不等大小:
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title> 6 <style> 7 *{ 8 padding:0; 9 margin:0; 10 } 11 #top{ 12 float:left; 13 background:-moz-radial-gradient(#1D59C3 50%,#08D947,#DB1D93,#F72327); 14 height:200px; 15 width:400px; 16 border-radius:50px; 17 text-align:center; 18 line-height:200px; 19 /*padding-top:100px;*/ 20 } 21 #content{ 22 position:relative; 23 background:-webkit-linear-gradient(top,#238DD0,#0CAFAC); 24 height:200px; 25 width:400px; 26 float:left; 27 text-align:center; 28 } 29 </style> 30 <script> 31 function slide(){ 32 alert('看到我飘了吗?'); 33 } 34 function $(id){ 35 return document.getElementById(id); 36 } 37 window.onload=function(){ 38 $('content').onclick=function(){ 39 alert('呵呵,没有的了,被骗了!'); 40 } 41 } 42 </script> 43 </head> 44 45 <body> 46 <div id="top" onMouseMove="slide()"> 47 飘啊飘,飘到外婆桥! 48 </div> 49 <div id="content"> 50 单机我吧,意外的惊喜! 51 </div> 52 </body> 53 </html>