HTML Academy
Tag attributes
Introduction to HTML and CSS5/13
Back to the list of tasks
  • 1. What is HTML?
  • 2. HTML tags
  • 3. Tag nesting
  • 4. Tag attributes
  • 5. What is CSS?
  • 6. Change the values of the CSS property
  • 7. Let’s change the properties in the CSS rules
  • 8. Create your own CSS rule
  • 9. Apply the styles by class
  • 10. Let’s use two classes
  • 11. Let’s redefine the styles
  • 12. Let’s finish setting up the styles
  • 13. Summary of “Introduction to HTML and CSS”
Change the values of the CSS property
  • Sign up
  • Log in

Loading…
Everything will be ready in few seconds

  • Theory
  • Theory
  • Comments

What is CSS?

Muffin wants his website to stand out from the rest not only in terms of content, but also design. That is why he sent us a new task to improve the look of the page. The language that is used to apply design to HTML documents, namely CSS (which stands for “Cascading Style Sheets”), will help us do this.

There are a few pieces of CSS code left that the previous webpage designer didn’t manage to apply to the tags. We will finish his work and immediately show the boss the result. And we won’t even have to edit the style sheet.

But how can we do this? How do we associate styles with the desired tags? The class attribute is one way to do this. For example, we have the following fragment of code in our style file:

.feature-kitten {…}

This record means that the styles that are described inside the curly braces should be applied to all tags with the class feature-kitten. There are currently no such tags in our markup, but we can add this class to any tag and see what happens with it. For example:

<p class="feature-kitten">…</p>

Let’s add other classes to the tags and see what design was specified for them by our colleague.

Comments

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Instructor Muffin</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="container"> <header class="site-header"> <h1>Instructor Muffin</h1> <p>Training for beginner kittens</p> <img src="img/muffin.png" width="359" height="159" alt="Muffin photo"> </header> <section class="features"> <h2>Why choose me?</h2> <p>I myself was once a kitten. But look at me now.</p> <p>I have got the master fully trained.</p> <p>I have been a full-time professional cat for more than 5 years now.</p> </section> <section class="skills"> <h2>What will you learn, you may ask?</h2> <ul class="skills-list"> <li>How to snatch food from the master’s plate</li> <li>How to give furniture a vintage look</li> <li>How to open the door and not go in</li> <li>How to wake the master up at night</li> <li>How to scatter fur around the apartment</li> </ul> </section> <footer class="site-footer"> <p>© Muffin, 2019</p> <p>I don’t have any contact information, but I can find you myself.</p> </footer> </div> </body> </html>
CSS
body { padding: 0; font-family: "Arial", sans-serif; font-size: 14px; line-height: 18px; color: #000000; background: #ffffff url("img/muffin-background.jpg") no-repeat 50% 0; } h1 { width: 260px; font-family: "Arial", sans-serif; font-size: 36px; line-height: 36px; } .site-header { margin-bottom: 190px; } .skills-item { margin-bottom: 5px; } .container { width: 480px; margin: 0 auto; } .site-header img { display: block; margin: 0 auto; } .features { margin-bottom: 30px; } .features p { display: inline-block; vertical-align: top; width: 30%; margin: 0 5px; background-repeat: no-repeat; background-position: center top; text-transform: uppercase; } .feature-kitten { padding-top: 60px; background-image: url("img/bottle.svg"); } .feature-cat { padding-top: 60px; background-image: url("img/cat.svg"); } .feature-train { padding-top: 60px; background-image: url("img/whistle.svg"); } .skills-list { padding: 0; } .site-footer { display: flex; justify-content: space-between; color: #999999; }

What didn’t you like in this task?

Thanks! We’ll fix everything at once!

The code has changed, click “Refresh” or turn autorun on.

You’ve gone to a different page

Click inside the mini-browser to shift the focus onto this window.

100%
Goalscompleted
0
    1. Add the feature-kitten class to the first <p> tag in the “Why choose me?” section.
    2. Now add the feature-train class to the second tag.
    3. And finally the feature-cat class is added to the third tag.

    Cookies ∙ Privacy ∙ License Agreement ∙ About ∙ Contacts ∙ © HTML Academy OÜ, 2019−2025

    VISAMastercard

    Log in

    or

    Forgot your password?

    Sign up

    Sign up

    or
    Log in

    Restore access

    Have you forgotten your password or lost access to your profile? Enter your email connected to your profile and we will send you a link to restore access.

    Forgot to connect your email to the profile? Email us and we’ll help.