As I dive into a CSS example, one particular section of code catches my eye:
.sa-list li label > span,
.sa-list li h3 > span,
.sa-list li h4 > span,
.sa-list li a > div{
position:relative;
display:table-cell;
vertical-align:middle;
padding:10px 20px;
}
I'm curious about the relationship between li, a, and div in this context. Can someone shed some light on where each style should be applied?