What is the difference between `display: none` and `visibility: hidden` in responsive layouts?
-
A
They are identical in behavior
-
B
display: none removes the element from flow; visibility: hidden hides it but keeps its space
-
C
visibility: hidden removes the element from flow; display: none keeps its space
-
D
display: none only works on block elements