そこで、HTML と CSS に関して初心者向けの質問があります。Twitter の Bootstrap フレームワークの利用を開始したばかりで、index.html ファイルの先頭に次のコードが含まれています。
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet"> <!-- Custom CSS Overwrite-->
<style type="text/css">
html{overflow-y:scroll;} <!-- Fixes "page shift" issue -->
</style>
これは、bootstrap.css ファイルで次のように定義されています。
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
html ファイルで宣言した CSS は、CSS の を上書きまたは追加しますhtml{}
か? 上書きすると後で問題が発生する可能性があるため、追加であることを願っています。
私が単に bootstrap.css ファイルを編集しない理由は、将来のアップグレードができるだけスムーズに進むように、bootstrap.css ファイルを編集しないことをお勧めすると読んだからです。
ところで、overflow-y:scroll
スクロール可能な素材があるかどうかに関係なく、ブラウザに常に垂直スクロールバーを含めるのはどういうことなのか疑問に思っている人がいます。恐ろしい「ページ シフト」の問題を修正します。これは、これまでに見つけた中で最も簡単な解決策です。