12.表單都要加name值,name值是一個標示,不一樣於id,據我所發現,如果未定義name值,非IE瀏覽器下是沒法經過document.formid獲取到表單元素的.請看以下代碼及註釋:瀏覽器
<head>
<script>
window.onload=function(){
alert(document.mrform.length); //全部瀏覽器均會彈出表單元素長度
alert(document.thinkform.length); //僅IE會彈出該表單元素長度
}
</script>
</head>
<body>
<form name="mrform" id="thinkform" action="#">
......
</form>
</body>
</html>
13.同一行上文字與圖片垂直居中對齊方法:爲圖片與文字的共同父元素全部的後代元素定義*{vertical-align:middle};
例如:dom
只需定義p*{vertical-align:middle}便可使文字與圖片同行垂直居中.
14.同一行上文字與表單對齊方法: 設置表單元素第一字體爲Tahoma(Verdana系列也可),並設置vertical-align:middle.建設你們把這個約定寫入CSS RESET中,能減少不少麻煩:
15.獲取m至n間隨機數的公式: Math.random()*(n-m)+m;
16.針對ie6下png背景顯示問題,CSS中能夠這 樣解 決:_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src=’http://mat1.gtimg.com/www/mb/images/openShadow.png’);
17.優先加載頁面中的Sprite圖(請參見Google 首頁源碼):
18.CSS及JavaScript中,非註釋類中文(CSS中指字體),在最後優化時須轉換成Unicode碼,以免編碼錯誤時的亂碼顯示.
19.ie6/ie7下若overflow失效, 通常是因爲元素中有relative定位元素,可爲爲父級元素添加position:relative解決.
20.ie6下border-color:transparent無效解決方法: