Files
The Coding Aviator 526e3331c6 Added solution to Change an Element's Relative Position (#34281)
* Update index.md

* Add full solution
2019-03-09 06:12:14 -08:00

2.3 KiB

title
title
Change an Element's Relative Position

:triangular_flag_on_post: Remember to use Read-Search-Ask if you get stuck. Try to pair program :busts_in_silhouette: and write your own code :pencil:

:checkered_flag: Problem Explanation:

  • You need to write a CSS selector which will move all the h2 elements on the page by 15px from the top.

Change an Element's Relative Position

:speech_balloon: Hint: 1

Use position: relative;.

try to solve the problem now

:speech_balloon: Hint: 2

Use the top: ; property.

try to solve the problem now

:speech_balloon: Hint: 3

Target the h2 using h2{}.

try to solve the problem now

Spoiler Alert!

warning sign

Solution ahead!

<style>
  h2 {
    position: relative;
    top: 15px;
  }
</style>
<body>
  <h1>On Being Well-Positioned</h1>
  <h2>Move me!</h2>
  <p>I still think the h2 is where it normally sits.</p>
</body>

Code Explanation:

  • The h2{} selects all the h2 elements on the page where the corresponding stylesheet/styles would be imported/used.

  • position: relative; sets the h2 to be positioned relatively, but in normal flow, i.e. it would have no effect on the surrounding element's positions.

  • top: 15px; moves the h2 15px from the top, as required by the challenge.

  • Note: Changing an element's position to relative does not remove it from the normal flow - other elements around it still behave as if that item were in its default position.