Written by Kasumi

【簡単CSS】横幅100%コンテンツを幅指定された中央寄せコンテンツの起点に合わせて左揃えにする方法

横幅100%のコンテンツを幅指定された中央寄せコンテンツの起点(始点)に合わせて左揃えにしたい。

レスポンシブに可変させても合わせた起点がズレないようにしたい。

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

実装デモ

See the Pen
Untitled
by Kohei (@kouk05)
on CodePen.0

codepenの実装デモです。

ブルーの横幅100%コンテンツがイエローの中央寄せコンテンツの起点に合ってる事がわかります。

実装手順は以下の通りです。

中央寄せコンテンツに起点を合わせるCSS

/* 横幅100%コンテンツ */
.contents {
  /*   左から50%余白を空ける  */
  padding-left: 50%;
  /*  中央寄せコンテンツ幅の半分をマイナスマージン入れる */
  margin-left: -100px;
}
/* 中央寄せコンテンツ*/
.center {
  max-width: 200px;
  width: 100%;
  margin: auto;
  background-color: yellow;
}

横幅100%コンテンツを中央寄せコンテンツの起点に合わせるCSSコード例です。

起点を合わせたいコンテンツに以下プロパティを追記するだけです。

横幅100%コンテンツにpadding-lft: 50%;を付与し、左から50%余白を空けます。

中央寄せコンテンツ幅の半分のpx数をマイナスマージンとしてmargin-left: 中央寄せコンテンツの半分;を追加します。

以上で起点を合わせる事ができます。

まとめ

右側チラ見せの横スクロールを実装するときに、起点は中央寄せコンテンツに合わせたい場合があるかと思います。

そんな時便利ですので参考にしてみてください。

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

目次

関連記事

WordPress プログラミング

【プラグイン不要】WordPress・PHPサイトでCSS・JS・画像ファイルのキャッシュを常に自動削除する方法【簡単】

2022.04.09
833
プログラミング

Visual Studio Code(VSコード)でスニペットを登録するやり方【効率アップ】

更新日:2020.06.12
383
プログラミング

is not a function at chrome-extensionの原因と対処方法

2022.10.05
241
プログラミング

【映画】トゥームレイダーファーストミッションのあらすじ・感想を解説(最後に一部ネタバレ含む)

更新日:2020.03.23
705