是被已要求輸入字段上我們的一些形式有粗體文字的權力時。問題是,在樣式表這樣的簡單的方式:HTML輸入框太寬的數據指定字體
input {
font-weight: bold;
}
使用此HTML:
1234567890
<input type="text" maxlength="10" size="10" value="1234567890"/>
立即引起問題:現在的輸入框中的所有太寬。
我已經收窄到雅虎重置從父(文檔正文)告訴輸入框font: inherit
。這是我想要的行爲 - 輸入框具有與父主體相同的字體。但是,只要我指定字體,或使用繼承,輸入框又太寬了。這在IE和Firefox中是一樣的,所以它可能不是瀏覽器兼容性問題。
看到它在行動:http://jsfiddle.net/clintp/bZChP/3/
如何指定輸入框的字體,但有他們的大小是否合適?
更新:「適當地」 http://jsfiddle.net/clintp/bZChP/5/輸入右邊小部件是用於它的數據的大小是否合適,在左側的一個不是。我們的目標是使兩個框具有相同的大小,相同的文本字體[一個是粗體!],而不必爲應用程序的每個輸入框指定框的大小。 (有上千個。)
這不會幫助您解決問題,但Internet Explorer 7和更早版本不支持「方向」以外的任何屬性的「inherit」值,並且'visibility'。 – haynar
對我來說是件好事:我們不會在我們的應用程序中正式支持IE 7。別擔心。 –