CSS Flashcards

(31 cards)

1
Q

What is CSS

A

Cascading Style Sheets (CSS) is a markup language used to apply styles to HTML elements. CSS is used for colors, background images, layouts and more.

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

Basic Anatomy of a CSS Rule

A

A CSS rule is made up of two main parts: a selector and a declaration block. A selector is a pattern used in CSS to identify and target specific HTML elements for styling. A declaration block applies a set of styles for a given selector or selectors.

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

meta name=”viewport”

A

meta element gives the browser instructions on how to control the page’s dimensions and scaling on different devices, particularly on mobile phones and tablets.

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

Inline CSS

A

hese styles are written directly within an HTML element using the style attribute. Most of the time you will not be using inline CSS due to separation of concerns.

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

Internal CSS

A

These styles are written within the <style> tags inside the head section of an HTML document. This can be useful for creating short code examples, but usually you will not need be using internal CSS.</style>

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

External CSS:

A

These styles are written in a separate CSS file and linked to the HTML document using the link element in the head section. For most projects, you will use an external CSS file over internal or inline CSS.

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

width Property

A

This property specifies the width of an element. If you do not specify a width, then the default is set to auto. This means the element will take up the full width of its parent container.

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

Descendant Combinator

A

This combinator is used to target elements that are descendants of a specified parent element. The following example will target all li items inside ul elements.

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

Child Combinator (>)

A

This combinator is used to select elements that are direct children of a specified parent element. The following example will target all p elements that are direct children of the container class.

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

Next-sibling Combinator (+)

A

This combinator selects an element that immediately follows a specified sibling element. The following example will select the paragraph element that immediately follows the h2 element.

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

Subsequent-sibling Combinator (~)

A

This combinator selects all siblings of a specified element that come after it. The following example will style only the second paragraph element because it is the only one that is a sibling of the ul element and shares the same parent.

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

Inline Level Elements

A

nline elements only take up as much width as they need and do not start on a new line. These elements flow within the content, allowing text and other inline elements to appear alongside them. Common inline elements are span, anchor, and img elements.

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

Block Level Elements

A

Block-level elements start on a new line and take up the full width available to them by default, stretching across the width of their container. Some common block-level elements are div, paragraph, and section elements

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

inline-Block Level Elements

A

you can set an element to inline-block by using the display property. These elements behave like inline elements but can have a width and height set like block-level elements.

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

margin Property

A

This property is used to apply space outside the element, between the element’s border and the surrounding elements.

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

padding Property

A

This property is used to apply space inside the element, between the content and its border

17
Q

margin Shorthand

A

The margin property can be set using the shorthand syntax, which allows you to set the margin for all four sides of an element at once. The values are applied in the order top, right, bottom, left

18
Q

padding Shorthand

A

The padding property can also be set using the shorthand syntax, which allows you to set the padding for all four sides of an element at once. The values are applied in the order top, right, bottom, left.

19
Q

Inline CSS Specificity

A

Inline CSS has the highest specificity because it is applied directly to the element. It overrides any internal or external CSS. The specificity value for inline styles is (1, 0, 0, 0)

20
Q

Internal CSS Specificity

A

Internal CSS is defined within a style element in the head section of the HTML document. It has lower specificity than inline styles but can override external styles.

21
Q

External CSS Specificity

A

External CSS is linked via a link element in the head section and is written in separate .css files. It has the lowest specificity but provides the best maintainability for larger projects

22
Q

Universal Selector (*)

A

a special type of CSS selector that matches any element in the document. It is often used to apply a style to all elements on the page, which can be useful for resetting or normalizing styles across different browsers. The universal selector has the lowest specificity value of any selector. It contributes 0 to all parts of the specificity value (0, 0, 0, 0)

23
Q

Type Selectors

A

These selectors target elements based on their tag name. Type selectors have a relatively low specificity compared to other selectors. The specificity value for a type selector is (0, 0, 0, 1).

24
Q

Class Selectors

A

These selectors are defined by a period (.) followed by the class name. The specificity value for a class selector is (0, 0, 1, 0). This means that class selectors can override type selectors, but they can be overridden by ID selectors and inline styles

25
ID Selectors
ID selectors are defined by a hash symbol (#) followed by the ID name. ID selectors have a very high specificity, higher than type selectors and class selectors, but lower than inline styles. The specificity value for an ID selector is (0, 1, 0, 0).
26
27
28
29
!important keyword
used to give a style rule the highest priority, allowing it to override any other declarations for a property. When used, it forces the browser to apply the specified style, regardless of the specificity of other selectors
30
Cascade Algorithm
An algorithm used to decide which CSS rules to apply when there are multiple styles targeting the same element. It ensures that the most appropriate styles are used, based on a set of well-defined rules.
31
CSS Inheritance
The process by which styles are passed down from parent elements to their children. Inheritance allows you to define styles at a higher level in the document tree and have them apply to multiple elements without explicitly specifying them for each element.