http://www.w3.org/TR/CSS2/visudet.html#containing-block-details
http://www.zhihu.com/question/19926700