網頁開頭宣告doctype為的情況下,文字框的實際高度會比設定值大一些,大約有6px的差距。
比如說,乙個文字框和乙個按鈕放一起,排一行,如果要大家看上去高度一致,按鈕height=34px,那麼文字框height=28px。
為什麼會這樣?不知道。
如果將這個doctype宣告去掉,高度立刻恢復正常:
有乙個問題。如果頁面**用這種方式輸出指令碼:response.write(「」);,doctype宣告也會立即失效,如果文字框設計的時候因為遷就這個高度差,這時候會立即露出原形。究其原因,這種方式輸出指令碼,指令碼會位於doctype宣告的前面,而doctype宣告是要排在最前面的。
對付這種情況,最好用page.clientscript.registerstartupscript來輸出指令碼。
我想,這種宣告裡面,文字框的高度差應該有個什麼屬性來消除的。但如何消除,我還不知道。
有時候,reponse輸出指令碼後,本來用margin:auto方式定位居中的div一下子跑到左邊,原因也在此。
網頁開頭部分的宣告DOCTYPE
html web rel nofollow 網頁開頭部分的宣告 我們可能很少關注,下面我就結合網上的資料,把自己的理解寫下來,不對的地方,還請多多指正。有的 源 開頭部分是 有的 源 開頭部分是 兩個網頁源 的開頭部分基本一樣前者比後者的html xhtml網頁編碼這個頁面多了一句 lang utf...
常用的 DOCTYPE 宣告
該 dtd 包含所有 html 元素和屬性,但不包括展示性的和棄用的元素 比如 font 不允許框架集 framesets 該 dtd 包含所有 html 元素和屬性,包括展示性的和棄用的元素 比如 font 不允許框架集 framesets 該 dtd 等同於 html 4.01 transiti...
常用的 DOCTYPE 宣告
請參閱這個 html 元素表,其中列出了每種元素會出現在哪個文件型別中。注釋 宣告沒有結束標籤。宣告對大小寫不敏感。請使用 w3c 的驗證器來檢查您是否編寫了有效的 html xhtml 文件!該 dtd 包含所有 html 元素和屬性,但不包括展示性的和棄用的元素 比如 font 不允許框架集 f...