一部のフォームの入力フィールドに太字のテキストを含めるように求められた権限。問題は、スタイルシートでこれを行うための素朴な方法です。
input {
font-weight: bold;
}
このHTMLの使用:
1234567890
<input type="text" maxlength="10" size="10" value="1234567890"/>
すぐに問題が発生しました。すべての入力ボックスが広すぎます。
私はそれをYahooのリセットに絞り込みました。これは入力ボックスにfont: inherit
親(ドキュメントの本文)からの指示を出します。これは私が望む振る舞いです-入力ボックスは親本体と同じフォントを持ちます。しかし、フォントを指定するか、継承を使用するとすぐに、入力ボックスの幅が広すぎます。これはIEとFirefoxで同じなので、おそらくブラウザの互換性の問題ではありません。
実際の動作をご覧ください:http://jsfiddle.net/clintp/bZChP/3/
入力ボックスのフォントを指定するにはどうすればよいですか?ただし、適切なサイズになっていますか?
更新:「適切に」 http://jsfiddle.net/clintp/bZChP/5/ 右側の入力ウィジェットは、データに合わせて適切なサイズになっていますが、左側の入力ウィジェットは適切なサイズではありません。目標は、アプリケーションのすべての入力ボックスのボックスサイズをフィールドごとに指定することなく、両方のボックスを同じサイズ、同じテキストフォント(1つは太字で!)にすることです。(数千あります。)