PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ400px以下の時に、縦に、赤青赤青と交互に並ぶようにしたいです。
今までスマホサイズ 400px以下 で赤青と交互にきちんと縦に並んでいたのですが、html内に、新たに PCサイズ2000px以下でのみ<div class="parallax-bg3">を適応したいと思い、 <div class="parallax-bg3"> を 2か所を追加したら、 <div id="me"> の直下でflexが効かなくなってしましました。
これを <div class="parallax-bg3"> をPCでのみ適応させて、さらに、 <div id="me">の直下でflexを400pxで適応させたいです。
実際のサイトのURL( <div id="me">)が効かない ものが以下です。
https://rensyuu12.tokyo/PHPMailer/abab.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta content="text/html; charset=utf-8" />
<title></title>
<style>
</style>
</head>
<body>
<!--☆PCのみ適応parallax-bg3-->
<div class="parallax-bg3">
<!--スマホサイズ直下を指定する-->
<div id="me">
<!--赤い画像-->
<div class="wrap0001">
<div class="item2 parallax-bg2"><!--ぼかしパパラックス適応>
<img src="red1.png">
</div>
<div class="item2 parallax-bg2">
<img src="red2.png">
</div>
</div>
</div>
</div>
<!--☆PCのみ適応parallax-bg3-->
<div class="parallax-bg3">
<!--青い画像-->
<div class="wrap0001">
<div class="item2 parallax-bg2">
<img src="blue1.png">
</div>
<div class="item2 parallax-bg2">
<img src="blue2.png">
</div>
</div>
</div>
</div>
</body>
</html>
◎◎◎aaa.css
/* 400px*/
@media screen and (max-width: 400px){
/* 赤青赤青に縦に */
#me { /* me直下*/
display: flex;
flex-wrap: wrap;
}
.wrap0001 {
display: contents;
}
.wrap0001:nth-child(1) .item2:nth-child(1) {
order: 1;
}
.wrap0001:nth-child(1) .item2:nth-child(2) {
order: 3;
}
.wrap0001:nth-child(2) .item2:nth-child(1) {
order: 2;
}
.wrap0001:nth-child(2) .item2:nth-child(2) {
order: 4;
}
.item2 {
width: 100%;
text-align: center;
}
}
/*2000px以下 */
@media screen and (max-width: 2000px){
/* PC横ならび */
.wrap0001 {
display: flex;
width: 80%;
margin: 0 auto;
}
.item2 {
width: 33.3%;
text-align: center;
}
/*パパラックスぼかし画像*/
.parallax-bg2 {
}
/*※PCのみパパラックス画像*/
.parallax-bg3 {
background-image: url('45mouth.png');
background-attachment: fixed;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
}
No.3
- 回答日時:
hayosato さん
・・・・・・・PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ400px以下の時に、縦に、赤青赤青と交互に並ぶようにしたいです。・・・・・・・
こちらをご参考に↓
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
No.2
- 回答日時:
提示したhtmlとcss、自分で動かして見ました??
まずは、チャント動くhtmlとcssを提示しましょう。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
そもそもwrap0001の下にはコンテンツ(img)が2個しか無く、そこで閉じられてる。
また#meは赤部分で閉じられてる。
だから、orderが効くのは最初の赤だけ。
その後ろに青があるから、結果、上書されて青2個の画像だけが表示される。
@media screen and (max-width: 400px)① 幅400以下
@media screen and (max-width: 2000px)② 幅2000以下
(スマホの場合も、幅が360なら①と②の両方が適用され、結果、青だけとなる。)
PCなら当然、青2個。
②はmin-width: 401px じゃ無いの???
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLですCSSです 画像のように...
-
スタイルシートで画面を上下に...
-
大分類・中分類・小分類
-
CSS <div>の入れ子が反映さ...
-
htmlのstyleのposition:relativ...
-
フッター上部に謎の隙間
-
SafariでもBGMを流す方法という...
-
[CSS] 常にフッターは下部に表...
-
スクロール可能なチェックボックス
-
2つのDIVを中央と右に横並びに...
-
Ctrl+F(検索)の窓を出したいの...
-
文字をクリックしたら別の文字...
-
textareaで入力した文字を改行...
-
youtubeをHPに載せたいです。
-
チェックボックスの背景色って...
-
HTMLですCSSです この画像のよ...
-
Flickity で画像にリンクを貼る...
-
フッターの位置を一番下に表示...
-
MAX関数を使ってからLEFT JOIN...
-
javascriptで毎月替わる画像
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSS <div>の入れ子が反映さ...
-
フッター上部に謎の隙間
-
Ctrl+F(検索)の窓を出したいの...
-
【CSS】floatで左右に並べた...
-
css固定したフッターが本文と重...
-
HTMLですCSSです 画像のように...
-
htmlのstyleのposition:relativ...
-
HTMLですCSSです この画像のよ...
-
Flickity で画像にリンクを貼る...
-
画像の特定の座標にカーソルが...
-
チェックボックスの背景色って...
-
html スクロール要素を下から表...
-
レイアウトが崩れないようにす...
-
スクロール可能なチェックボックス
-
リンクで違うページの指定箇所...
-
オンマウス時に別画像を上に重...
-
フッターの下に隙間ができてしまう
-
スタイルシート(CSS)で、高さ...
-
かなり困っています。知恵を貸...
-
離れた場所にマウスオーバーで...
おすすめ情報
すみません。文字数オーバーで、/*パパラックスぼかし画像*/
.parallax-bg2 {
}のcssの部分をカットしています。
内容はparallax-bg3と全く同じで、画像のコントラストが違うだけです。すみません。
すみません。文字数オーバーで、/*パパラックスぼかし画像*/
.parallax-bg2 {
}のcssの部分をカットしています。
内容はparallax-bg3と全く同じで、画像のコントラストが違うだけです。すみません。