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