This CSS code snippet helps you to create full screen width and height sections on a webpage. It sets each section’s height to 100% of the viewport. The “intro” section is 90% in height, emphasizing its distinction. Sections adapt responsively to browser resizing.
It utilizes CSS properties like `vh` for height. The code enhances visual appeal without JavaScript’s involvement. Moreover, you can customize the sections using additional CSS according to your website’s layout.
How to Create Full-Screen Width and Height Sections Using CSS
1. First of all, create the HTML structure of your sections within <section>
tags. Each section will represent a full-screen segment of your page content. The content within each section is contained in a <div>
with the class “content.” Adjust the content within the <h1>
and <p>
tags to suit your needs.
- <section class="intro">
- <div class="content">
- <h1>You can create full screen sections without javascript.</h1>
- <p>The height is set to 90vh, that means 90% height.</p>
- </div>
- </section>
- <section>
- <div class="content">
- <h1>Resize your browser and see how they adapt.</h1>
- </div>
- </section>
- <section>
- <div class="content">
- <h1>It's amazing and fast.</h1>
- </div>
- </section>
- <section>
- <div class="content">
- <h1>See the <a href="http://caniuse.com/#feat=viewport-units">browser support.</a></h1>
- </div>
- </section>
- <footer>
- Made by <a href="https://www.twitter.com/ckor">@ckor</a>
- </footer>
2. The CSS code is where the magic happens. Key properties like height: 100vh;
ensure each section takes up the full height of the viewport. The “intro” section, with the class “intro,” has a specified height of 90% (height: 90vh;
). The background colors and styling details are easily customizable.
- * {
- box-sizing: border-box;
- }
- body {
- margin: 0;
- font-weight: 500;
- font-family: "HelveticaNeue";
- }
- section {
- width: 100%;
- padding: 0 7%;
- display: table;
- margin: 0;
- max-width: none;
- background-color: #373B44;
- height: 100vh;
- }
- section:nth-of-type(2n) {
- background-color: #FE4B74;
- }
- .intro {
- height: 90vh;
- }
- .content {
- display: table-cell;
- vertical-align: middle;
- }
- h1 {
- font-size: 3em;
- display: block;
- color: white;
- font-weight: 300;
- }
- p {
- font-size: 1.5em;
- font-weight: 500;
- color: #C3CAD9;
- }
- a {
- font-weight: 700;
- color: #373B44;
- position: relative;
- }
- a:hover {
- opacity: 0.8;
- }
- a:active {
- top: 1px;
- }
- footer {
- padding: 1% 5%;
- text-align: center;
- background-color: #373B44;
- color: white;
- }
- footer a {
- color: #FE4B74;
- font-weight: 500;
- text-decoration: none;
- }
The CSS for content (h1
, p
, and a
tags) ensures a clean and visually appealing display. Adjust font sizes, colors, and styles to match your website’s theme.
That’s all! hopefully, you have successfully created Full-Screen sections on your website. If you have any questions or suggestions, feel free to comment below.
Similar Code Snippets:

I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences.
I truly enjoy what I’m doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.