5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

HTML&CSS 親要素を基準に場所指定

Last updated at Posted at 2018-04-09

自由に位置指定(position: absolute;)

スクリーンショット 2018-04-09 12.44.18.png

例えば「クッキーです」をクッキーの文字を中央に配置したい場合、
CSSのposition: absolute;を適用させると好きな位置に表示することができます。

position.html
<body>
  <div>
    <img src="https://4.bp.blogspot.com/-IPgMsDU3gEY/WlGniuLH4rI/AAAAAAABJcE/N6gtYqfooeIsJXz6pU_iBgLbc2uGdQSGACLcBGAs/s250/biscuit3.png">
    <div class="child">クッキーです</div>
  </div>
</body>
position.css
.child {
  position: absolute;
  top: 119px;
  left: 80px;
}
スクリーンショット 2018-04-09 12.50.45.png

サイトの左上を基準とし、top(上からの距離)とleft(左からの距離)を指定できます。

親要素を基準に位置指定(position: relative;)

例えばサイトの左上からだと指定しづらい場合、
基準としたい親要素にposition: relative;と指定すると、親要素の左上部分が基準位置となります。

position.html
<body>
  <div>
    <img src="https://4.bp.blogspot.com/-IPgMsDU3gEY/WlGniuLH4rI/AAAAAAABJcE/N6gtYqfooeIsJXz6pU_iBgLbc2uGdQSGACLcBGAs/s250/biscuit3.png">
    <div class="child">クッキーです</div>
  </div>


  <div class="parent">
    <img src="https://4.bp.blogspot.com/-IPgMsDU3gEY/WlGniuLH4rI/AAAAAAABJcE/N6gtYqfooeIsJXz6pU_iBgLbc2uGdQSGACLcBGAs/s250/biscuit3.png">
    <div class="child2">クッキーです</div>
  </div>
</body>
position.css
/*1つ目のクッキー*/
.child {
  position: absolute;
  top: 119px;
  left: 80px;
}

/*2つ目のクッキー*/
/*基準としたい親要素*/
.parent {
  position: relative;
}
.child2 {
  position: absolute;
  top: 119px;
  left: 80px;
}

・ 2つ目のクッキーのCSSが適用されていない場合
スクリーンショット 2018-04-09 12.59.51.png

・ 2つ目のクッキーのCSSが適用された場合

スクリーンショット 2018-04-09 13.07.37.png
5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?