LoginSignup
1
2

More than 3 years have passed since last update.

Bootstrapで指定した幅(sm)の時、縦に空白を入れたい

Last updated at Posted at 2018-12-07

bootstrapの幅別での表示分け

col-lg-数字 = 画面サイズが≥1200pxの場合このクラスが適応されます。
col-md-数字 = 画面サイズが≥992pxの場合このクラスが適応。
col-sm-数字 = 画面サイズが≥768pxの場合このクラスが適応。
col-xs-数字 = 画面サイズが<768pxの場合このクラスが適応。

bootstrapはメディアクエリに対応している

bootstrapは別ファイルでCSSを指定しなくても
HTMLのタグの中にclass名を指定するだけで簡単に整ったデザインのページを作ることができますが、

レスポンシブデザインに対応しているという特徴もある(画面幅に合わせてレイアウトを変えること)。
通常ではCSSのメディアクエリというものを使って
レイアウトを調整することになるのですが
Bootstrapを使うと
どのような画面サイズであっても必要に応じて
自動調整して最適なレイアウトを実現することが
容易にできるのです!

しかし縦のスペースを作りたい場合は、独自にCSSで指定する必要があるらしい。

縦に余白を少し入れたい。smサイズ限定で。
というような、特定のサイズの時だけ定期用させたい場合は以下のように指定

横幅768以上(sm以上)で適用

@media (min-width: 768px) {
.generate {
margin-top: 10px;
}
}

横幅992以下(md以下)で適用


@media (max-width: 992px) {
.generate {
margin-top: 10px;
}
}

横幅768以上(sm以上)・横幅992以下(md以下)で適用

こう指定すれば、sm以下、md以上では適用されない。


/* これが正解 */
@media (min-width: 768px) and ( max-width:992px){
.generate {
margin-top: 10px;
}
}

ポイントはandで繋げてmin , maxを指定できたこと。

*(横に余白入れたい場合はco-sm-offset-1とかで簡単にできるのだがね)。

参考
http://www.yuta-system.com/homepage/pccss3.html
https://shared-blog.kddi-web.com/bootstrap/mediaquery.html
http://www.mdesign-works.com/blog/web/responsive-design-css/
https://sole-color-blog.com/blog/71/

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2