亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

跨瀏覽器開發經驗總結(一) HTML標記

2024-08-26 00:11:27
字體:
來源:轉載
供稿:網友

為頁面添加DOCTYPE
由于不同瀏覽器對標簽,樣式表的解釋不盡相同,所以需要為html文件定義一個標準的文檔類型,使不同瀏覽器盡量按照一個統一的html標準來解析渲染頁面。

!DOCTYPE 聲明指定文檔遵從的 DTD,如:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

標準HTML標簽的正確使用
盡量使用div+css布局,不用table做布局。

使用table做布局容易造成代碼冗余,相對<div></div>編寫來說,代碼繁多。并且,table需要將元素都下載后進行顯示,相應的網頁打開速度也較慢。

應該使用標準化的頁面結構:DIV+CSS。這種布局方式代碼簡潔,頁面瀏覽速度較快,頁面布局靈活,改版時只需改CSS樣式即可實現頁面重新布局,而不用改動程序,從而降低了網站改版的成本。

注意標簽的閉合關系,尤其是在form標簽中嵌套div等其他標簽時。
有的時候頁面上會出現多余的空白,即使重新設置了margin也無法避免,這個時候有可能是頁面元素標簽閉合出現了不配對的情況,如:

<div class=”outer”>
<form name=”testForm”>
<div class=”inner”>
<input name=”title” type=”text” />
</form>
</div>
</div>

定義table時使用tbody元素,以保證包括IE在內的所有瀏覽器可正確使用
即使table沒有顯示定義tbody元素,瀏覽器也會認為tr節點的父節點是一個自動添加的默認tbody節點.為了避免使用javascript操縱tr節點時可能產生的誤會, 還是手動添加一個比較好,如:

<table id=”myTable”>
<tbody id=”myTableBody”>
<tr>
<td>
</td>
</tr>
</tbody>
</table>

注意標簽及屬性的大小寫
有的時候,有些綁定在元素上的事件在IE瀏覽器下響應,在safari或其他瀏覽器下卻不響應。這時候需要檢查事件綁定方式的正確性,高級事件的綁定需要區別IE和其他瀏覽器寫兩套javascript,而簡單事件模型需要注意一下綁定事件名的大小寫。如:

<input type=”text” name=”keywordSearch” onFocus=”clearValue()” >

這里應該用小寫的onfocus,并且顯示的添加標簽閉合符號才是規范的寫法。

<input type=”text” name=”keywordSearch” onfocus=”clearValue()” />



注意標簽的屬性值設置
<script>標簽的language和type屬性
<script>標簽的language屬性是用來定義腳本語言版本的,正確的賦值應該形如<script>用來告訴瀏覽器(主要是IE)使用1.2版本的javascript語法來解釋;而type屬性才是用來定義腳本類型的,是w3c的標準屬性,并且使用小寫屬性才是符合標準的做法。如果不是特別情況下需要告訴瀏覽器按照較低版本的javascrip語言進行解釋的話(目前大多數瀏覽器支持的javascript版本是1.5),一般不需要定義language屬性,但是type屬性是需要定義的。所以應該把代碼中的

<SCRIPT Language="JavaScript">改為<script>

<a>標簽的alt和title屬性
雖然alt和title這兩個屬性的值在IE下都會以tool tip的方式在鼠標懸停時顯示,但是二者還是有區別的。alt是圖片沒有顯示出來的時候的替代顯示,而title才是鼠標放到上面時的提示。

<input>標簽的checked、readonly屬性
在早期版本的HTML中,并沒有強制規定所有的屬性都應該賦值,在表示一個選中的復選框時,<input checked > 這樣的寫法是被認可的。但是根據XHTML的標準,這樣的文法并不是一個嚴格的XML格式,應該注意對屬性的賦值和標簽的閉合,以順應HTML標準發展的趨勢,寫成這樣:

<input checked="checked" />

<input readonly="readonly" />

<option>標簽的select ed屬性

與上一條相同的理由,<select>選項中<option>標簽的selected屬性也應該賦值:

< option selected="selected" />

<img>標簽的 align="absmiddle" 屬性
根據XHTML的標準,HTML標簽應該專注于內容的表示,而不是樣式的控制,樣式應該交給CSS調整。所以廢棄了一些舊的標簽和屬性,比如<em>標簽和<i>標簽都會讓標簽內容中文字以斜體顯示,但是<i>標簽這種單純以樣式命名的標簽已經屬于廢棄的標準了,取而代之的是表示emphasis(強調)含義的<em>標簽。同理,<img>標簽的和align="absmiddle" 屬性表示該圖片和相鄰文字垂直居中對齊,這也是表示樣式的屬性,應該使用CSS而不是這個屬性來控制圖片的對齊樣式,避免兩處樣式控制的相互影響。

<iframe>標簽的frameborder屬性
在使用iframe時,IE中或許只要設置border=“0”就可以不顯示iframe的邊框了,但是標準的控制frame窗口邊框的屬性是frameborder,應該設置frameborder=“0”才能在IE之外的其他瀏覽器中同樣隱藏frame的邊框:

<iframe frameborder="0" />

<table>標簽的cellpadding屬性
這個屬性同<img>標簽的 align屬性一樣,也是一個僭越了HTML自身表示內容的職責而控制樣式的一個屬性,它規定的是單元之間的空間。從實用角度出發,最好不要規定 cellpadding,而是使用 CSS 來控制單元格的內邊距。

<td>標簽的nowrap屬性

nowrap是表示內容不自動換行的屬性,但是同上面的屬性一樣,這是一個控制樣式的屬性。在 HTML 4.01 中,<td>標簽的 "bgcolor"、"height"、"width" 以及 "nowrap" 是不被贊成使用的。在 XHTML 1.0 Strict DTD 中,<td>標簽的 "bgcolor"、"height"、"width" 以及 "nowrap" 是不被支持的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩美女av在线| 在线丨暗呦小u女国产精品| 一道本无吗dⅴd在线播放一区| 992tv成人免费影院| 在线看欧美日韩| 国产成人精品一区二区在线| 一本色道久久综合亚洲精品小说| 欧美午夜影院在线视频| 欧美国产视频一区二区| 日韩av在线免费播放| 国内免费久久久久久久久久久| 日韩av免费观影| 久久99国产精品久久久久久久久| 欧美国产日本高清在线| 国产精品69久久久久| 日韩精品中文字幕久久臀| 国内精久久久久久久久久人| 国产美女91呻吟求| 亚洲天堂日韩电影| 性欧美xxxx交| 日韩av电影手机在线观看| 91视频国产一区| 97视频在线观看免费| 日本精品性网站在线观看| 亚洲欧美综合图区| 欧美精品亚州精品| 热re91久久精品国99热蜜臀| 国产精品青草久久久久福利99| 中文字幕在线视频日韩| 欧美高清视频在线播放| 欧美日韩一区二区三区在线免费观看| 亚洲丁香婷深爱综合| 成人疯狂猛交xxx| 欧美日韩中文字幕在线视频| 久久国产一区二区三区| 久久人人爽人人爽人人片av高请| 亚洲国产精品悠悠久久琪琪| 亚洲最大福利网站| 亚洲丁香久久久| 中文字幕在线看视频国产欧美在线看完整| 91国偷自产一区二区三区的观看方式| 精品成人在线视频| 欧美乱大交xxxxx另类电影| 日韩a**站在线观看| 欧美精品成人91久久久久久久| 97国产精品久久| 久久精品国产欧美激情| 国产精品视频网| 久久久久久国产免费| 在线精品播放av| 久久久之久亚州精品露出| 91福利视频在线观看| 久久久久久亚洲精品不卡| 亚洲国产精品视频在线观看| 国产日本欧美一区| 欧美久久精品午夜青青大伊人| 欧美成人在线免费视频| 国产精品美女久久久免费| 91在线中文字幕| 欧美成人精品一区二区三区| 日韩免费在线播放| 粉嫩av一区二区三区免费野| 国产精品久久国产精品99gif| 全色精品综合影院| 欧美中文字幕视频| 亚洲精品一区二区在线| 国产欧美一区二区三区四区| 精品视频在线观看日韩| 国产精品一区二区久久久| 97视频在线观看免费| 69久久夜色精品国产7777| 色综合久久中文字幕综合网小说| 一二美女精品欧洲| 亚洲激情在线观看视频免费| 亚洲精品日韩激情在线电影| 国产精品免费久久久| 91在线精品播放| 大胆人体色综合| 欧美成人精品一区二区三区| 国产精品旅馆在线| 95av在线视频| 中文字幕自拍vr一区二区三区| 色av吧综合网| 久久精彩免费视频| yellow中文字幕久久| 中文字幕精品久久久久| www.久久久久久.com| 91免费国产网站| 91精品国产91久久久久| 日韩中文字在线| 国产精品久久久久久久久粉嫩av| 国产精品国产亚洲伊人久久| 国产精品在线看| 欧美韩日一区二区| 久久国产视频网站| 亚洲女在线观看| 国产精品久久久久久久久久| 成人免费网站在线看| 欧美在线激情网| 日韩在线免费观看视频| 国产精品黄色影片导航在线观看| 亲爱的老师9免费观看全集电视剧| 一本一道久久a久久精品逆3p| 国产精品国产三级国产aⅴ浪潮| 亚洲最大福利视频网站| 日本欧美精品在线| 性色av香蕉一区二区| 亚洲成人教育av| 亚洲欧美日韩一区二区在线| 91精品久久久久久久久不口人| 色伦专区97中文字幕| 色综合久久中文字幕综合网小说| 日韩激情视频在线播放| 国产97在线观看| 国产精品电影久久久久电影网| 欧美激情高清视频| 久久精品电影网| 久久成人人人人精品欧| 国产裸体写真av一区二区| 欧美日韩国产色| 欧美小视频在线观看| 欧美综合国产精品久久丁香| 久久久久久中文| 欧美在线播放视频| 亚洲国产精久久久久久| 久久免费国产精品1| 国产精品高潮呻吟久久av无限| 亚洲图片欧洲图片av| 日韩在线观看av| 91po在线观看91精品国产性色| 国产成人a亚洲精品| 国产精品人成电影| 在线丨暗呦小u女国产精品| 91久久在线播放| 91精品国产综合久久久久久久久| 在线观看欧美www| 国产精品av电影| 亚洲第一中文字幕| 国产成一区二区| 精品magnet| 粉嫩av一区二区三区免费野| 日本免费一区二区三区视频观看| 热久久99这里有精品| 成人av.网址在线网站| 精品日韩美女的视频高清| 欧美精品videosex极品1| 日韩色av导航| 国产99视频在线观看| 久久艹在线视频| 国产a∨精品一区二区三区不卡| 久久久久久亚洲精品| 亚洲www在线观看| 精品久久久久久久久中文字幕| 国产亚洲精品久久久久久777| 久久久久久有精品国产| 亚洲中国色老太| 久久不射电影网| 国产成人97精品免费看片| 色综合视频一区中文字幕| 欧洲中文字幕国产精品| 国产精品中文字幕在线| 国产a∨精品一区二区三区不卡| 国模gogo一区二区大胆私拍| 国产一区二区三区在线免费观看|