網頁的DOCTYPE宣告與文字框的高度差

2021-08-25 04:34:49 字數 507 閱讀 7586

網頁開頭宣告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...