CSS Flashcards
(35 cards)
What are the names of the individual pieces of a CSS rule?
Selector, declaration block, declaration(s) {property: value};
In CSS, how do you select elements by their class attribute?
.class or element.class { }
In CSS, how do you select elements by their type?
element name { }
In CSS, how do you select an element by its id attribute?
id { }
Name three different types of values you can use to specify colors in CSS.
o RGB Value o Hex Code o Color Name o RGBA (RGB + opacity) o HSL o HSLA (HSL + opacity)
What CSS properties make up the box model?
margin, border, padding
Which CSS property pushes boxes away from each other?
margin
Which CSS property add space between a box’s content and its border?
padding
What is a pseudo-class?
keyword added to a CSS selector that specifies a special state of the selected element(s), can apply a style that is applied by the browser when the condition is met
What are CSS pseudo-classes useful for?
o Style an element when a user mouses over it
o Style visited and unvisited links differently
o Style an element when it gets focus
o Style an element based on position in a group of siblings
Name at least two units of type size in CSS.
pixels, ems, percentages
What CSS property controls the font used for the text inside an element?
font-family
What is the default flex-direction of a flex container?
row: left to right
What is the default flex-wrap of a flex container?
nowrap
Why do two div elements “vertically stack” on one another by default?
they are block level elements
What is the default value for the position property of HTML elements?
position: static
How does setting position: relative on an element affect document flow?
Does not affect document flow, other elements will act as if it hasn’t moved.
How does setting position: relative on an element affect where it appears on the page?
Nothing changes unless positioned (relative to the space it would have occupied in normal document flow).
How does setting position: absolute on an element affect document flow?
Element is removed from the normal document flow and sits on its own layer separate from everything else.
How does setting position: absolute on an element affect where it appears on the page?
Positioned in relation the first ancestor element that has it’s position set to anything other than static, if none, will position to the html element.
How do you constrain an absolutely positioned element to a containing block?
Set position: relative to the parent element
What are the four box offset properties?
top, right, bottom, left
What are the four components of “the Cascade”.
o Source order
o Inheritance
o Specificity
o !Important
What does the term “source order” mean with respect to CSS?
The order in which the CSS rules are written in the stylesheet, last highest priority.