Added solution to Change an Element's Relative Position (#34281)
* Update index.md * Add full solution
This commit is contained in:
committed by
Randell Dawson
parent
dd9566e96e
commit
526e3331c6
@ -1,10 +1,57 @@
|
||||
---
|
||||
title: Change an Element's Relative Position
|
||||
---
|
||||
 Remember to use <a>**`Read-Search-Ask`**</a> if you get stuck. Try to pair program  and write your own code 
|
||||
|
||||
###  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
|
||||
|
||||
This is a stub. <a href='https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/responsive-web-design/applied-visual-design/change-an-elements-relative-position/index.md' target='_blank' rel='nofollow'>Help our community expand it</a>.
|
||||
##  Hint: 1
|
||||
|
||||
<a href='https://github.com/freecodecamp/guides/blob/master/README.md' target='_blank' rel='nofollow'>This quick style guide will help ensure your pull request gets accepted</a>.
|
||||
Use `position: relative;`.
|
||||
|
||||
<!-- The article goes here, in GitHub-flavored Markdown. Feel free to add YouTube videos, images, and CodePen/JSBin embeds -->
|
||||
> _try to solve the problem now_
|
||||
|
||||
##  Hint: 2
|
||||
|
||||
Use the `top: ;` property.
|
||||
|
||||
> _try to solve the problem now_
|
||||
|
||||
##  Hint: 3
|
||||
|
||||
Target the `h2` using `h2{}`.
|
||||
|
||||
> _try to solve the problem now_
|
||||
|
||||
|
||||
## Spoiler Alert!
|
||||
|
||||

|
||||
|
||||
**Solution ahead!**
|
||||
|
||||
```html
|
||||
<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.
|
||||
|
Reference in New Issue
Block a user