🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

419閲覧

レスポンシブ:CSSで画像位置の変更

lay.

総合スコア2

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/01/18 13:37

編集2021/01/18 13:40

レスポンシブで、画面を小さくしたときに画像を左寄せから中央ぞろえに変えたいです。

初心者的な質問で恐縮です。
様々なhtmlのサイトで検索してみましたがうまくいかず質問させてください。

メタタグで、特定の画像を「PCサイズ時には左寄せ」、「スマホサイズ時には」中央ぞろえにしたいです。
下記のサイトでpタグのやり方を例に挙げていたので、同じようにimgタグでもできると思い
試してみましたができません。。

リンク先

該当のソースコード

【head】

<meta name="viewport" content="width=device-width, initial-scale=1.0">

【HTML】

<body> <header> <a href="https://www.try110.com/" target="_blank"><img src="img/logo.png" alt="会社アイコン"></a> </header> </body>

【CSS】

@media screen and ( max-width:479px )
{
a{
text-align: center;
width: 100%;
}
}

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

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

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

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

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

guest

回答2

0

自己解決

CSSでコーディング見直しはせず、
bootstrapのグリッドシステムを記入して解決。

【head】
<meta name="viewport" content="width=device-width, initial-scale=1.0">


【HTML】

<body> **<div class="container">** <header> ** <div class="container"> <div class="row">** <a **class="col-sm-12"** href="https://www.try110.com/" target="_blank"><img src="img/logo.png" alt="会社アイコン"></a> ** </div> </div>** </header>________________________________________ 【CSS】 header{padding-left: 25px;}

@media screen and ( max-width:500px ) {
header{
text-align: center;
width: 100%;
}
}

投稿2021/01/23 08:41

lay.

総合スコア2

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

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

0

下記でどうでしょう。

css

1@media screen and ( max-width:479px ) { 2 header a { 3 display: flex; 4 justify-content: center; 5 width: 100%; 6 } 7}

↓動作確認用サンプル
CodePenサンプル

投稿2021/01/18 15:21

編集2021/01/19 11:23
hatena19

総合スコア34073

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

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

lay.

2021/01/19 11:14

ご回答ありがとうございます。 試してみましたが駄目です。。 headerタグに対して、別にcssを適用しているのですが、これも原因でしょうか? header{ padding-left: 40px; }
hatena19

2021/01/19 11:21

回答に CodePenサンプルを追加しましてので、確認ください。
lay.

2021/01/19 11:54

ありがとうございます。 試してみましたが此方もダメでした。 headerタグに対しては記載以上の指定は一切していないので他の要素が原因なのは少し考えづらいのかなと思っています。
hatena19

2021/01/19 11:58

追加したサンプルでは画面幅を479px以下にすると、画像は中央に配置されますよね。それは確認しましたか。 そちらでうまくいかないなら、その現象が再現できるHTMLとCSSを質問に追加してください。
lay.

2021/01/19 12:03

サイズ幅を狭めての確認もしています。 解決できませんでしたがご助力ありがとうございます
hatena19

2021/01/19 12:21

どのような環境で確認してますか。OS ブラウザ は何ですか。また、それぞれのバージョンは?
lay.

2021/01/19 12:52

OS:Windows10 ver 1909 ブラウザ:chrome ver 87.0.4280.141 VSC利用 です
hatena19

2021/01/19 13:18

ほぼ同じ環境ですね。提示したCodePen上で確認しても動作しないのですか。 当方の環境では問題なく動作しますので、私からこれ以上のアドバイスは無理です。
lay.

2021/01/23 08:39

色々試したところ自己解決できました。 アドバイスありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問