フロント開発初心者で今回レスポンシブにデザインが切り替わる画面を開発しているおり、PC画面からスマホ画面に切り替わる時、下記画像のように一番上のテキストのサイズが大きいので少し小さくしようと思ってますが下記のコードではうまくいきませんでした。
bootstrap4で簡単にサイズを変えられるクラスがあるならそれが一番良いのだと思うのですが、おそらく別途CSSで@mediaを使いfont-sizeを上書きする必要があるような気がします。ですがCSSで個別に設定するのは自分以外の人が見たときにわかりづらいのでなるべく使わない方が良いとも聞きます。
CSSの設計パターン的に保守性が高いお勧めの書き方があれば教えていただきたいです。
から、、、
上記のように"Rcomenndoed・・・"のテキストが次の行にはみ出てしまてます。
どうにかして"Rcomenndoed・・・"のテキストをいい具合に一行で一行で収めたいのですが。。。
#コード
HTML(laravelのbladeから抜粋)
<div class="container"> <div class="row"> <h1 class="cul title"> ????Recommended shop????</h1> <h5 class="cul d-flex align-items-end ">お気軽に推しのお店を登録ください</h5> </div> <div class="card"> <div class="card-header"><i class="fa fa-fw fa-globe"></i> <strong>Browse Ramen</strong> <a href="/my-crud/add" class="float-right btn btn-dark btn-sm"><i class="fa fa-fw fa-plus-circle"></i> Add Ramen</a></div> <div class="card-body"> <div class="col-sm-12"> <h5 class="card-title"><i class="fa fa-fw fa-search"></i> Find Ramen</h5> <form action="/my-crud" method="post" autocomplete="off"> @csrf <div class="row"> <div class="col-sm-2"> <div class="form-group"> <label>Shop Name</label> <!-- 商品名 --> <input type="text" name="name" id="name" class="form-control" value="{{ isset( $view_data['input_val'] ) ? $view_data['input_val']['name'] : null }}" placeholder="Enter Name"> </div> </div> <div class="col-sm-2"> <div class="form-group"> <label>Average price</label> 〜〜以下省略〜〜 ・CSS(実際はscssに記述してます) @media (min-width: 560px) { .title { font-size: ○○px; //スマホサイズになったら一行で収まる程度のサイズにしたい } } このCSSではうまく行きませんでした。
回答1件
あなたの回答
tips
プレビュー