Practice
1. What does the
z-index property control in Tailwind CSS?easy
Solution
Step 1: Understand the purpose of z-index
Thez-indexproperty controls stacking order of overlapping elements.Step 2: Identify what z-index affects
It determines which element appears on top visually when elements overlap.Final Answer:
Which element appears on top when elements overlap -> Option BQuick Check:
z-index controls stacking order = B [OK]
Hint: z-index means who is on top visually [OK]
Common Mistakes:
- Confusing z-index with size or color
- Thinking z-index changes element size
- Ignoring stacking order concept
2. Which Tailwind class correctly sets an element's z-index to 10?
easy
Solution
Step 1: Recall Tailwind z-index syntax
Tailwind usesz-prefix followed by the number to set z-index.Step 2: Match correct class
The correct class for z-index 10 isz-10.Final Answer:
z-10 -> Option AQuick Check:
Tailwind z-index class = A [OK]
Hint: Tailwind z-index classes start with 'z-' [OK]
Common Mistakes:
- Using 'z-index-10' which is invalid
- Missing dash between z and number
- Reversing order like 'index-z-10'
3. Given two overlapping divs with classes
relative z-20 and relative z-10, which div appears on top?medium
Solution
Step 1: Understand z-index values
Higher z-index values stack above lower ones.Step 2: Compare given z-index values
z-20is higher thanz-10, so it appears on top.Final Answer:
The div with z-20 -> Option AQuick Check:
Higher z-index on top = D [OK]
Hint: Higher z-index means on top visually [OK]
Common Mistakes:
- Assuming lower number is on top
- Ignoring position requirement
- Thinking they don't overlap
4. Why does the
z-50 class not bring an element on top if it has no positioning class like relative or absolute?medium
Solution
Step 1: Recall z-index requirements
z-index only affects elements with position set (relative, absolute, fixed, sticky).Step 2: Analyze missing positioning
Without positioning, z-index has no effect, soz-50won't change stacking.Final Answer:
Because z-index only works on positioned elements -> Option CQuick Check:
Position required for z-index = A [OK]
Hint: z-index needs position set to work [OK]
Common Mistakes:
- Thinking z-50 is invalid
- Assuming z-index works without position
- Confusing visibility with stacking
5. You have three overlapping elements with classes
absolute z-30, relative z-40, and fixed z-20. Which element will appear on top and why?hard
Solution
Step 1: Understand z-index and position interaction
z-index controls stacking order only among positioned elements; all three are positioned.Step 2: Compare z-index values
The element withz-40has the highest z-index, so it appears on top regardless of position type.Final Answer:
The element with relative z-40 because it has the highest z-index -> Option DQuick Check:
Highest z-index on positioned elements = C [OK]
Hint: Highest z-index wins if position is set [OK]
Common Mistakes:
- Thinking fixed is always on top
- Ignoring z-index values
- Assuming position type alone controls stacking
