2年前に1冊CSS書籍を全部やりました。
しかし細かなことはもう忘れてしまいました。
今ほじくり返して、せっかくだったのでレシポンシブル対応
に個人的に変更しています。
それで
HTML側ソースコードは以下ですが?
"images/logo.png" のロゴマークがスマホ画面にすると
大きすぎるので、小さめにしたいのですが
----------------------------------------------
<header>
<div class="logo">
<a href="index.html"><img src="images/logo.png" alt="SNAPPERS"></a>
</div>
------------------------------------------
CSS側で
classで指定されているlogoで検索をかけると
二つのコードが出てきます。
--------------------------------
.logo {
float: left;
margin-top: 50px;
}
---------------------------------
.logo {
float: none;
margin-top: 28px;
text-align: center;
}
-----------------------------------
以上2個あるのですが!
なんで似たようコードが2個あるのでしょうか?
見たところ、
images/logo.png の画像サイズを司るソースコードは見当たらないのですが
よくわかりません?
1)以上のプログラムはひとまとめにできないでしょうか?
2)できれば、ロゴサイズを小さくするにはどうすればいいのでしょうか?
2年もたつ忘れました。よろしくお願いいたします
No.2ベストアンサー
- 回答日時:
レスポンシブなんだから、PC用とスマホ用のCSSが、メディアクエリで振り分けてあるので、2カ所あるのが妥当と考える。
どちらのCSSなのか?わからないのならば、
PCとスマホの両方で見比べ、margin-topが50pxなのか、28pxなのかで、判断しましょう。
もしかして、メディアクエリではなく、単なるミスや重複なら、どちらか不要な方を削除したり、合体しても構わない。
(おそらく、下の方がスマホ用なので、上部に28pxのスペースがある)
というか、
どの大きさで表示したいかは、貴方の判断だし、自由です。
私なら、ロゴ程度なら(ロゴに依るけど)
横幅を100pxや200pxで、好きな幅で画像制作して保存すれば、
(指定が無いのだから)
その100pxや200pxのままの原寸で表示されるので、目的のサイズ調整のCSSは不要です!
仮に、それでも、PC用よりもスマホ用だけを、もっと小さくしたいのなら、
どちらかのCSSに、
width:90px;
などの幅指定や、
width:20%;など割合で追加してみると良いです。
比較すれば、どっちがどっちか、判断できるでしょう。
---------------------------------------
以前も、貴殿に回答した時に、お礼で結果報告を拝見した覚えがありますが、
おそらく、
HTMLやCSSを操作する前に、画像作成と画像が表示される仕組みを勉強した方が良いと思います。(画像は、初歩で学ぶべき事です)
この画像の基本を知らないと、いくらCSSが上達しても、いつまで経っても素人レベルなので苦労しますよ・・・
料理を勉強しているのに、米の水分量を知らず、いつも、まずい夕飯になってしまう人です・・・
まずは、米の研ぎ方から覚えろよ!となるでしょw
ご回答くださいまして、ありがとうございました。
以下正解でした。
.logo {
float: none;
margin-top: 28px;
text-align: center;
}
ですが!
Aンス:PC用とスマホ用のCSSが、メディアクエリで
振り分けてあるので、2カ所あるのが妥当と考
える。
どうもすみません!
以上ですが、少し端折り過ぎていました。
書籍の最後らへんに 「メディアクエリ」があり、ちゃんと
設定済みでした。
それとロゴマークの大きさは、実際のスマホ画面では
ちょうどよい大きさなので、これでOKとします。
以後気を付けます。
No.1
- 回答日時:
>なんで似たようコードが2個あるのでしょうか?
CSSを書いた人が、そのように入力したからですよね。
なにか書き方にこだわりがあったか、あるいはパートごとに設定したか、CSSの書き方がよくわかってなかったか、ぐらいの理由でしかないと思います。
>images/logo.png の画像サイズを司るソースコードは見当たらないのですが
見当たらないですね。
何も書かなければ、画像データを原寸として扱います。
なのでデータ通りということしかわかりません。
>1)以上のプログラムはひとまとめにできないでしょうか?
できます。
>2)できれば、ロゴサイズを小さくするにはどうすればいいのでしょうか?
width:??px; /* ??に任意の数値を入力 */
height:auto;
と書けば、横幅を前提とした縦横比の正しい表示サイズを設定できます。
レスポンシブ対応にするなら、メディアクエリで振り分けしてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS htmlについて質問です! 写真のように写真の部分が?になってしまいます。 ファイルもしっかり選べて 1 2023/07/09 21:17
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS htmlの文字が縦書きになる 2 2023/03/01 21:31
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
border-style:solidで文字がずれる
-
widthやheightの数値に単位(px...
-
インラインフレーム内の表示位...
-
CSS、width100%でもできる余白
-
CSS:animation開始位置の設定
-
Media Queries 4 で 非推奨とな...
-
CSS テキストフィールドの文字...
-
余分な縦スクロールバーが出て...
-
div要素の左寄せ、中央寄せ、右...
-
スタイルシートで背景の繰り返...
-
safariだけ、cssが効きません!
-
CSS3で角丸写真にシャドーを付...
-
CSSで3分割した背景画像を配置...
-
マウスオーバー時に画像と一緒...
-
初心者html・CSS ウィンドウを...
-
スクロールボックスを中央に配...
-
ライトボックスでスクロールバー
-
CSS(0の単位)について
-
divで囲まれたpaddingの指定を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
css初心者 フレックスボックス...
-
表示倍率を変えるとレイアウト...
-
CSSがなぜかfont-sizeだけ効か...
-
CSS、width100%でもできる余白
-
W3Cのソースコードの検証サービ...
-
CSS:animation開始位置の設定
-
CSSで指定した背景画像にリンク...
-
<div>と<div>の間の10px程の...
-
余分な縦スクロールバーが出て...
-
CSSでボックスのheightが0になる
-
【CSS】ヘッダーの高さが不明の...
-
スクロールボックスを中央に配...
-
li 黒丸含んで移動する方法
-
border-style:solidで文字がずれる
-
【HTML&CSS】フッター下部の余...
-
Media Queries 4 で 非推奨とな...
-
初心者html・CSS ウィンドウを...
おすすめ情報