私のウェブサイトに機能を提供して、ユーザーがいくつかのもの (+ や - 画像など) をクリックしてフォント サイズを増減できるようにしたいと考えています。しかし、私も欲しい:
- フォント サイズを大きくしたときに Web サイトのレイアウトが乱れないようにする
- 私のマシンでシナリオをテストして、上記の点を確認してください
私が望むのは、ブラウザのフォント サイズやマシンのフォント サイズに依存しないソリューションだと思います。そうしないと、結果をテストして制御する方法がありません。
私のWebアプリケーションでは、フォントサイズをハードコーディングしていませんが、どこかで幅= 50pxのようにテキストボックスの長さを指定しましたが、これを変更する必要があると思います..どの単位を使用すればよいですか?
テーマを使用して、ラベルとテキスト ボックスのフォント サイズを小さい、小さい、大きいなどに定義することを考えています。うまくいくかどうかわかりませんか?
更新:別のフォーラムでも質問しました: http://forums.asp.net/t/1453926.aspx
基本的に、すべての回答から、2つのアプローチがあることがわかりました。
- em と body のフォント サイズを使用します: body { font-size: 62.5%; } p { フォントサイズ: 1.2em; }
フォントサイズを増減する必要がある場合は、本文のフォントサイズのパーセンテージを増減するだけです
- 絶対フォント サイズを使用する: css は xx-small から xx-large までの範囲 (7) のフォント サイズを定義するため、css で font-size: small を定義できます。
これらのフォント サイズに関する良い記事を http://meyerweb.com/eric/articles/webrev/199908a.htmlで見つけました。
ただし、これら 2 つのオプションのいずれも、私が探していたものではありません。本当の意味で絶対サイズを設定することを探していたので、font-size:large を設定してからブラウザのサイズを大きくしても、フォント サイズは同じままである必要があります。ブラウザのフォントサイズ。何か助けて????