1,首先認識下什麼是doctype
doctype是document type(文件型別)的簡寫,在web設計中用來說明你用的xhtml或者html是什麼版本。
那麼這些**有什麼含義?一定要放置嗎?
什麼是doctype
上面這些**我們稱做doctype宣告。doctype是document type(文件型別)的簡寫,用來說明你用的xhtml或者html是什麼版本。
其中的dtd(例如上例中的xhtml1-transitional.dtd)叫文件型別定義,裡面包含了文件的規則,瀏覽器就根據你定義的dtd來解釋你頁面的標識,並展現出來。
要建立符合標準的網頁,doctype宣告是必不可少的關鍵組成部分;除非你的xhtml確定了乙個正確的doctype,否則你的標識和css都不會生效。
xhtml 1.0 提供了三種dtd宣告可供選擇:
* 過渡的(transitional):要求非常寬鬆的dtd,它允許你繼續使用html4.01的標識(但是要符合xhtml的寫法),完整**如下:
* 嚴格的(strict):要求嚴格的dtd,你不能使用任何表現層的標識和屬性,例如
,完整**如下:
* 框架的(frameset):專門針對框架頁面設計使用的dtd,如果你的頁面中包含有框架,需要採用這種dtd,完整**如下:
2,取消doctype宣告後,使iframe高度百分比生效
將頁面頭部的
去掉,那麼height="90%" id=frmright name=frmright scrolling=yes src="admin_index.asp" class="main_iframe">中的height屬性將生效,此方法為不借助於js,但沒有了文件型別定義後會產生一些樣式上的問題,所以此方法要權衡使用咯。
css過渡 取消過渡 過渡到創業心態
興奮在科技創業公司中具有感染力。他們的目標通常包括建立問題的創新解決方案,建立開發人員的心態和增加收入,增加訂戶基礎或兩者兼而有之。初創企業通常開始虧損運營,其目標是表現出足夠的增長以被另一家公司收購或發展到下乙個facebook。公司可能需要數年時間才能培育出自己的大創意,然後才能實現理想的結果。...
iframe提交後重新整理兄弟iframe
父頁面中存在兩個iframe,乙個iframe中是乙個鏈結列表,其中的鏈結指向另乙個iframe,用於顯示內容。現在當內容內容新增後,在鏈結列表中新增了一條記錄,則需要重新整理列表iframe。在內容iframe的提交js中使用parent.location.reload 將父頁面全部重新整理,因為...
gulp babel 取消嚴格模式方法
最近專案決定用es6語法重構,於是引入了gulp babel去編譯es6。問題來了,babel編譯es6會自動新增 use strict 在js檔案的最前面,這就導致之前的專案檔案很多都報錯。因為之前的 都編寫的比較隨意,比如var忘了加,還有一些嚴格模式中不准使用的語法,比如arguments.c...