HTML Academy
The white-space property, space management
Typography14/20
Back to the list of tasks
  • 1. The font-size property
  • 2. Relative font size
  • 3. The line-height property
  • 4. Relative line height
  • 5. The font-family property
  • 6. The font-weight property
  • 7. The text-align property, horizontal text alignment
  • 8. The text-align property does more than just align text
  • 9. The vertical-align property, vertical text alignment
  • 10. Use of the background in typography
  • 11. The color property, text color
  • 12. Using margins to format the text
  • 13. The white-space property, space management
  • 14. Assignment of styles to preformatted text
  • 15. The text-decoration property, underlining as well as other effects
  • 16. The font-style property, italics
  • 17. The text-transform property, character case
  • 18. Shave space off the footer
  • 19. Summary of “Typography”
  • 20. Test: Designing an article
The text-decoration property, underlining as well as other effects
  • Sign up
  • Log in

Loading…
Everything will be ready in few seconds

  • Theory
  • Theory
  • Comments

Assignment of styles to preformatted text

In the current assignment we will assign styles to the <pre> block with the child element <code>. You will only need to uncomment the blocks with code in these assignments. But let’s take a closer look at what exactly we are uncommenting.

Let’s look at the first assignment.

The first rule for pre and code that we are uncommenting is responsible for assigning the text color (color) and background color (background-color). We found out about these properties in one of the previous assignments.

Next we will cover the border and border-radius properties. We have already tried working with these properties a little, so you already know them.

The only other property in the first uncommented rule is font-family. Do you recall that we talked about monospace fonts in the assignment about font-family? We have used this font family here. A monospaced font is one in which all characters occupy the same amount of space. This was the type of font that was once used in typewriters, but now it is popular in code editors. Even right now you are entering text in a monospace font in the code editor that you are using to complete the assignment.

OK, let’s continue. The following are separate rules for pre and code, which are used to set the padding. You are also already familiar with them.

Proceed to the second assignment.

As you will see after completing the first assignment, “extra” properties were applied to the <code> block inside <pre>. Let’s redefine them according to a cascade.

Comments

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>The website of a beginning coder</title> <link rel="stylesheet" href="style.css"> </head> <body> <header> <p class="page-title">Blog</p> <nav class="blog-navigation"> <a href="index.html">Return to home</a> </nav> </header> <main> <article> <h1>Day Six. How I Didn’t Understand Anything (Continued)</h1> <p>Today I visited several websites to see how they are laid out. I saw some quotes and unfamiliar <code>&lt;cite&gt;</code> and <code>&lt;blockquote&gt;</code> tags.</p> <p>I didn’t understand how these two tags differ from each other. I closed the browser. I’ll figure it out tomorrow.</p> <p>But look at what I saw.</p> <pre><code>&lt;blockquote&gt; &lt;p&gt;Intelligence is highly valued when power is held cheap.&lt;/p&gt; &lt;cite&gt;Jason Statham&lt;/cite&gt; &lt;/blockquote&gt;</code></pre> </article> <aside class="partnership"> Your ad could go here </aside> </main> <footer> Website footer </footer> </body> </html>
CSS
body { padding: 0 30px; font-size: 16px; line-height: 26px; font-family: "Arial", sans-serif; color: #222222; background: #ffffff url("img/bg-page.png") no-repeat top center; } h1 { font-size: 24px; line-height: normal; } h2 { font-size: 20px; line-height: normal; } a { color: #0099ef; text-decoration: underline; } del { color: #ff4400; } ins { color: rgb(105, 178, 83); } .page-title { font-weight: bold; font-size: 36px; line-height: 42px; font-family: "Verdana", sans-serif; text-align: center; } .avatar-container { text-align: center; } .avatar { border-radius: 50%; } .blog-navigation { margin-bottom: 30px; padding: 20px; color: #ffffff; background-color: #4470c4; border: 5px solid #2d508f; } .blog-navigation h2 { margin-top: 0; } .blog-navigation ul { padding-left: 0; list-style: none; } .blog-navigation li { margin-bottom: 5px; } .blog-navigation a { color: #ffffff; } .skills dd { margin: 0; margin-bottom: 10px; background-color: #e8e8e8; } .skills-level { font-size: 12px; text-align: center; color: #ffffff; background-color: #4470c4; } .skills-level-ok { background-color: #47bb52; } .partnership { margin: 30px 0; padding: 30px; text-align: center; color: #ffffff; background-color: #4a87fa; background-image: url("img/bg-partnership.svg"); } footer { margin-top: 30px; } /* 1 pre, code { background-color: #fafaff; border: 1px solid #c6c4f4; border-radius: 4px; color: #3632ad; font-family: "Courier New", "Courier", monospace; } pre { padding: 5px; } code { padding: 2px 5px; } /* 2 pre code { background-color: transparent; border-radius: 0; border: none; } */

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. Uncomment the first set of rules for pre and code in the CSS editor,
    2. and then uncomment the second set of rules.

    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.