css-cascade Flashcards

1
Q

What are the four components of “the Cascade”?

A

Source order, inheritance, specificity, and ‘!important’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does the term “source order” mean with respect to CSS?

A

The order that your CSS rules are written in your stylesheet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How is it possible for the styles of an element to be applied to its children as well without an additional CSS rule?

A

Very possible due to inheritance, the process by which certain CSS properties on a child HTML element can receive value from a parent element.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

List the three selector types in order of increasing specificity.

A

Browsers decide which CSS property values are the most relevant to an element and, therefore, will be applied. based on the matching rules which are composed of different sorts of CSS selectors. Type, class, and ID selectors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why is using !important considered bad practice?

A

Because it makes debugging more difficult by breaking the natural cascading in your stylesheets. When two conflicting declarations with the !important rule are applied to the same element, the declaration with a greater specificity will be applied.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly