- What is the box model?
- What are some CSS methodologies?
- What is BEM?
- What is OOCSS?
- What's the difference between content-box and border-box?
- What's the difference between display properties?
- What's the difference between id and class?
- What is selector specificity?
- What is the position property?
- What is @media?
- What is Responsive Web Design (RWD)?
- What is Block Formatting Context (BFC)?
- Describe z-index and how stacking context is formed.
- How does floating work in CSS?
- How do we center a div?
- How do we center a div without flex or grid?
- What are the pros and cons of animations in CSS, comparing to JS?
- What is will-change in CSS?
- What's the difference between em and rem, and when should you use them?
- Name 3 selectors that select an element based on its index.
- How to select the first 10 elements on a list?
- How to select odd/even elements on a list?
- How can you check if a property is supported in a browser?
- How can you load CSS resources conditionally?
- How to use CSS variables?
- How to create an attribute selector that is not case sensitive?
- What's the difference between reset.css and normalize.css?
- What is shadow DOM?
- How would you implement modularity in CSS?
- What are some pseudo classes you have used?
- What is an attribute selector?
- What are the different ways to hide content in CSS?
- Are CSS rule names case sensitive?
- What is the use of the only keyword in CSS?
- Does margin-top or margin-bottom have effect on inline elements?
- Does padding-top or padding-bottom have effect on inline elements?
- Does padding-left or padding-right have effect on inline elements?
- If you have a <p> element with font-size: 10rem, will the text be responsive when the user resizes / drags the browser window?
- Does overflow: hidden create a new block formatting context?
- Which one would you prefer among px, em, %, or pt and why?
- How does CSS Grid work?
- How does Flexbox work?
- What are the differences between visibility: hidden and display: none?
- What is CSS Sprites?
- What is a pseudo-element?
- What's the difference between nth-of-type() and nth-child()?
- What is a mobile-first approach?
- What is SVG in CSS?
- Does a browser read CSS selectors from right to left?
- What are CSS modules?
- What is a CSS preprocessor?
- What is the concept of "CSS in JS"?
- What is the use of a CSS framework, and can you name a few?
- What is a CSS pseudo-class?
- What is the use of the ::before and ::after pseudo-elements?
- What is the difference between responsive and fluid typography?