CSS: Basic tag styles
By default, all HTML tags have a standard layout. This design is set by browsers, and each browser can set its own style. Because of this, the same layout may appear different, depending on the browser, operating system, and system settings.
For example, the first level header <h1> in browsers has a size of 2em, which means twice the size of the font in the block. This value is not fixed - it can change with system settings, or if the browser developers decide to make it slightly different.
Using the <style> tag, we've learned to change styles for all elements at once, for example:
h1 {
font-size: 35px;
}
But this option is convenient only for setting the initial/main values for our web page. Different parts of it may need different header styles for the same level. We'll learn how to solve this problem using CSS selectors and HTML attributes in future lessons. The main thing to remember is that almost all elements have a default style, which can be both a benefit and a nuisance when designing a page
Instructions
Add a first level heading to the editor and set the font size to 20 pixels. Write the styles in the <style> tag.
If you've reached a deadlock it's time to ask your question in the «Discussions». How ask a question correctly:
- Be sure to attach the test output, without it it's almost impossible to figure out what went wrong, even if you show your code. It's complicated for developers to execute code in their heads, but having a mistake before their eyes most probably will be helpful.
CSS: Basic tag styles
By default, all HTML tags have a standard layout. This design is set by browsers, and each browser can set its own style. Because of this, the same layout may appear different, depending on the browser, operating system, and system settings.
For example, the first level header <h1> in browsers has a size of 2em, which means twice the size of the font in the block. This value is not fixed - it can change with system settings, or if the browser developers decide to make it slightly different.
Using the <style> tag, we've learned to change styles for all elements at once, for example:
h1 {
font-size: 35px;
}
But this option is convenient only for setting the initial/main values for our web page. Different parts of it may need different header styles for the same level. We'll learn how to solve this problem using CSS selectors and HTML attributes in future lessons. The main thing to remember is that almost all elements have a default style, which can be both a benefit and a nuisance when designing a page
Instructions
Add a first level heading to the editor and set the font size to 20 pixels. Write the styles in the <style> tag.
If you've reached a deadlock it's time to ask your question in the «Discussions». How ask a question correctly:
- Be sure to attach the test output, without it it's almost impossible to figure out what went wrong, even if you show your code. It's complicated for developers to execute code in their heads, but having a mistake before their eyes most probably will be helpful.
Your exercise will be checked with these tests:
const { test } = require('tests');
test(({ query, expect }) => {
const styleTag = query(document, 'style');
expect(styleTag).to.be.visible;
const header = query(document, 'h1')
expect(header).to.be.visible;
const styleHeader = getComputedStyle(header);
expect(styleHeader).to.have.property('font-size', '20px');
});Teacher's solution will be available in:
20:00
