我試圖做一個簡單的形式,並在其中我有一個文本框和一個按鈕。不過,爲了測試目的,我將兩者的寬度都設置爲500px,並且文本字段的長度正確,但提交按鈕的像素少了12個像素?輸入按鈕不會延伸到在CSS中設置的寬度?
下面的代碼:
input,
textarea {
width: 500px;
}
<label>Name</label><br>
<input name="name" placeholder="Your name...">
<br>
<br>
<label>Message</label><br>
<textarea name="message" placeholder="Your message..."></textarea>
<br>
<br>
<input id="submit" name="submit" type="submit" value="Submit">
消息框和名稱框都是正確的寬度,但提交按鈕大約是10個像素少。
編輯:解
感謝幫助下,我找到了解決辦法,以
box-sizing: border-box
添加到CSS的輸入& textarea的需要,現在它工作正常。
您使用哪種瀏覽器? – andreas
你正在處理具有默認'padding'的元素。使用'box-sizing:border-box'。 –
@Andreas Chrome – FirstOrderKylo