50% off all plans with SPRING50
css Beginner

Place HTML Elements Absolutely with CSS

Place HTML Elements Absolutely with CSS
Photo by CreativeMagic on pixabay
CSS Positions Demo
Interactive editor — edit code and see live results Open in Editor

Combination of positions

.container {
  position: relative;
  margin: 0 auto;
}

.title {
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translate(-50%);
  margin: 0;
  color: #fff;
}

.catImage {
  width: 100%;
  height: auto;
}
  • Position relative is used on .container class to place content relatively to it.
  • Position absolute is used on .title class with top, left, and transform properties.
  • More about centering on CSS-TRICKS.
  • More about positions in CSS on w3schools.
<div class="container">
  <img src="https://cataas.com/cat/cute" class="catImage" />
  <h2 class="title">I'm cute</h2>
</div>
  • First, we wrap everything with div class="container".
  • Then, we render our cute cat image with <img src.../>.
  • Lastly, h2 has a .title class which is positioned absolutely.
  • The above h2 element will look for the closest container that has a relative or absolute position which is our div with .container class and position absolutely to it.

Summary

  • Understanding CSS positions is a crucial aspect to succeed in creating application layouts.
  • Transforms can be useful for centering content vertically or horizontally.
  • Never skip your CSS day as it’ll hit you earlier than you think.

Try this in our interactive code editor

Practice hands-on with our built-in code sandbox.

Open Code Editor
Adrian Bigaj
Adrian Bigaj

Creator of BigDevSoon

Full-stack developer and educator passionate about helping developers build real-world skills through hands-on projects. Creator of BigDevSoon, a vibe coding platform with 21 projects, 100 coding challenges, 40+ practice problems, and Merlin AI.