SEO を維持しながら Flexbox 要素をレスポンシブに並べ替える方法

Susan Sarandon
リリース: 2024-10-29 10:15:30
オリジナル
834 人が閲覧しました

How to Reorder Flexbox Elements Responsively While Maintaining SEO?

レスポンシブ DOM レイアウトのフレックスボックスの順序のカスタマイズ

質問:

検索を維持しながらフレックスボックスを使用して div を並べ替えるにはどうすればよいですか要素を繰り返すことなくエンジンを最適化した構造はありますか?

答え:

CSS だけではこのタスクを完全に達成することはできませんが、ハイブリッド アプローチが利用できます。

静的高さのフレックスボックス:

フレックスボックスと固定高さを利用して div を並べ替えることができます:

<code class="css">.flex {
  height: 90vh;
  display: flex;
  flex-flow: column wrap;
}
.flex div:nth-child(2) {
  order: -1;
}</code>
ログイン後にコピー

これにより、要素が垂直に積み重ねられ、2 番目の div が一番下に配置されます。

応答動作のためのメディア クエリ:

メディア クエリを使用して、さまざまな画面サイズを処理します:

<code class="css">@media (max-width:768px) {
  .flex div:nth-child(2) {
    order: 0;
  }
}</code>
ログイン後にコピー

小さい画面では、2 番目の div は

スタイリング:

<code class="css">.flex-child {
  font-size: 2em;
  font-weight: bold;
}
.flex-child:nth-child(1) {
  background: #e6007e;
}
.flex-child:nth-child(2) {
  background: #f4997c;
}
.flex-child:nth-child(3) {
  background: #86c06b;
}</code>
ログイン後にコピー

デモ:

動作については、この CodePen を参照してください。例: コードペンデモ

以上がSEO を維持しながら Flexbox 要素をレスポンシブに並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート