<input>是否提行,為什么會(huì)導(dǎo)致文本和輸入框之間的間距不一樣?
如上圖,如果我在“用戶:”后面提行以后,輸入框會(huì)自動(dòng)離之前的文本有一個(gè)空格的間距。但是“密碼:”這里是直接接著寫,輸入框就是緊貼著冒號(hào)的。
我還試過“密碼:”后面打一個(gè)空格,然后同行寫<input>代碼,也會(huì)自然有一個(gè)空格。
所以想問下為啥<input>提行以后就會(huì)自動(dòng)有一個(gè)空格位呢?有檢查過“用戶:”后面是沒有任何手動(dòng)輸入的空格的。
2023-06-18
換行的原因,我記得時(shí)因?yàn)閾Q行導(dǎo)致的,在編譯運(yùn)行渲染到頁面上這個(gè)過程中,會(huì)將換行的之間的距離視為空格,然后將這些空格再合并為一個(gè)空格(好像是一個(gè)空格),所以用戶:和后面的輸入框之間會(huì)有一個(gè)空格的距離。
大概是這么個(gè)里,產(chǎn)生的原因我可能描述有點(diǎn)問題,但確實(shí)是因?yàn)閾Q行導(dǎo)致的,會(huì)將換行的之間的距離視為若干的空格,然后將這些空格再合并為一個(gè)空格