Written by Kasumi

【CSS】要素を囲ってるタグの存在を消す方法

CSSである要素を囲ってるタグをスマホもしくはPCだけ存在を消したい。

本記事ではこのような悩みを解決します。

実装サンプル

See the Pen
CSSでタグの存在を消す方法
by Kohei (@kouk05)
on CodePen.0

実装サンプルです。

itemクラスにdisplay: flex;を指定して横並びにしてます。

本来だと、子要素であるblock要素が二つ横並びになるはずですが、

block要素の存在を消して、孫要素のpタグ4つが横並びになるようにしてます。

実装方法は以下の通りです。

タグの存在を消す方法

//blockクラスの存在を消す
.block {
  display: contents;
}

CSSでタグの存在を消すコード例です。

タグを消したい要素に対してdisplay: contents;を指定します。

以上で実装完了です。

あとはメディアクエリを使って、タグの存在を消したい任意のデバイス幅(PC・スマホ)でdisplay: contents;を指定してみましょう。

まとめ

CSSで要素を囲ってるタグの存在を消す方法について紹介しました。

以上で解説を終わります。

目次

関連記事

HTMLCSS JavaScript

スクロールバーが表示されない。SimpleBarを使おう!【即解決】

更新日:2022.09.09
10049
HTMLCSS

【コピペ用】CSSでへこむボタンを作成する方法

2022.06.11
3264
HTMLCSS

画像をPCとスマホで切り替える方法【結論:picture要素を使おう】

2022.06.25
1503
HTMLCSS

CSSで要素が空かどうか判別。任意のスタイルを適用する方法

2023.04.16
1691