質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CSSフレームワーク

CSSフレームワークは、Webページのスタイルを指定する言語であるCSSを容易に構築するためのツールです。ツイッター社が開発した「Bootstrap」や段組レイアウトが可能な「Foundation」など様々なCSSフレームワークがあります。

Q&A

解決済

1回答

2418閲覧

【semantic-ui】レスポンシブなCSS設定ができない

YO14

総合スコア45

CSSフレームワーク

CSSフレームワークは、Webページのスタイルを指定する言語であるCSSを容易に構築するためのツールです。ツイッター社が開発した「Bootstrap」や段組レイアウトが可能な「Foundation」など様々なCSSフレームワークがあります。

0グッド

0クリップ

投稿2020/10/09 14:43

実現したいこと

Railsのテンプレートを、レスポンシブ対応にしたい
CSSフレームワーク semantic-uiを使って実現したい

問題点

公式サイトの通りにコードを書いても、一切レスポンシブにならない
https://semantic-ui.com/examples/responsive.html

※gemファイルは、導入記事などを参考に、必要とされるものは全てインストールし、
(参考: https://qiita.com/yuta-ushijima/items/688eb1b7587e28883ee0
application.scssに
```
@import "semantic-ui";

と記述済み。semantic-uiが提供するその他のformレイアウトやアイコンなどは正常に表示されている。 # 例 以下のコードは、公式サイトから抜粋したものです。 PC画面くらいの画面幅だと、 [Content] [Content] [Content] [Content] [Content] [Content] といったレイアウトで、画面幅を狭めると [Content] [Content] [Content] [Content] [Content] [Content] と、中央ぞろえの縦一列にレイアウトが変わります。
<div class="ui three column doubling stackable grid"> <div class="column"> <div class="ui segment">Content</div> </div> <div class="column"> <div class="ui segment">Content</div> </div> <div class="column"> <div class="ui segment">Content</div> </div> <div class="column"> <div class="ui segment">Content</div> </div> <div class="column"> <div class="ui segment">Content</div> </div> <div class="column"> <div class="ui segment">Content</div> </div> </div> ```

hoge.html.erbに、上記のコードをそのまま転記していますが、全くレスポンシブになりません。
画面幅を狭めても、1列に2つ並んだままです。
先述のように、semantic-uiの他のレイアウトはエラーなく利用できているので、何が原因なのか全く分からない状態です。

公式サイトにRailsでの利用方法の情報もなく、困っております。知見がお有りの方、環境設定の情報や、上記情報についてのご指摘など、なんでもよいので、どうぞよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/10/09 22:09

まず、モック作ってみては?
m.ts10806

2020/10/09 22:09

それにCSS読み込んだ後はHTMLとCSSの話なのでRailsは関係ありません。
guest

回答1

0

自己解決

HTML

1<header> 2 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 3</header>

の記載をしていなかったことが原因でした…。

投稿2020/10/10 01:07

YO14

総合スコア45

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問