私は学校のプロジェクトに取り組んでいます: http://lauralynn87.github.io/WSP/Project/index.html
フレームワークBootstrap 3.0を使用しています-ほとんどすべてがレスポンシブですが、テキスト.
フォント サイズにパーセンテージと ems を使用しようとしましたが、何も機能しません。私は何かが欠けていることを知っていますが、それを理解することはできません.
どんな助けでも大歓迎です。
ありがとう。
私は学校のプロジェクトに取り組んでいます: http://lauralynn87.github.io/WSP/Project/index.html
フレームワークBootstrap 3.0を使用しています-ほとんどすべてがレスポンシブですが、テキスト.
フォント サイズにパーセンテージと ems を使用しようとしましたが、何も機能しません。私は何かが欠けていることを知っていますが、それを理解することはできません.
どんな助けでも大歓迎です。
ありがとう。
%
などを使用すると、フォントが反応しなくなりますem
。
さまざまな画面/ウィンドウ サイズでフォントのサイズを変更する場合は、CSS でメディア クエリを使用する必要があります。
例えば:
@media all and (max-width: 1200px) { /* screen size until 1200px */
body {
font-size: 1.5em; /* 1.5x default size */
}
}
@media all and (max-width: 1000px) { /* screen size until 1000px */
body {
font-size: 1.2em; /* 1.2x default size */
}
}
@media all and (max-width: 500px) { /* screen size until 500px */
body {
font-size: 0.8em; /* 0.8x default size */
}
}
もちろん数字は一例です。
これは、Bootstrap デバイス サイズを使用した画面のみのモバイル ファースト CSS スニペットです。コメント:
.
/* xs < 768 */
@media screen and (max-width: 767px) {
body {
font-size: 0.9em;
}
}
/* sm */
@media screen and (min-width: 768px) {
body {
font-size: 1em;
}
}
/* md */
@media screen and (min-width: 992px) {
body {
font-size: 1.2em;
}
}
/* lg */
@media screen and (min-width: 1200px) {
body {
font-size: 1.3em;
}
}
効果を示す jsfiddle: https://jsfiddle.net/stevetarver/9a8ym3hL/embedded/result/。メディア クエリは、上記のように本文ではなく、th、td フォント サイズのみを変更することに注意してください。
Fittext jQuery plugin
デフォルトですべてのテキストをレスポンシブにすることをお勧めします。2 つの js ファイルと 1 行の jQuery コードのみが必要です。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="jquery.fittext.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("body").fitText();
});
</script>
Fittextを参照
独自のメディア クエリを追加して、画面サイズに応じてフォント サイズを変更します。ここを参照