Why does CSS not support parent selectors?
Browsers parse HTML documents from front to back, inside and out. So it’s not uncommon to see the page load with the header and then the body content.
However, if CSS supports parent selectors, then all child elements of the page must be loaded before the HTML document can be rendered, because “parent selectors” means that the descendant elements affect the ancestor elements. If the descendant elements have not been loaded, how do they affect the style of the ancestor elements? As a result, web pages render much slower and the browser displays a whiteboard for a long time. You can render as much HTML as you load, which is especially necessary when the network speed is not very fast.
Several ways to achieve vertical centralization
Several ways to clear floats
Responsive layout
CSS compatibility, JS compatibility and other issues
Zhang Xin Xuxin space CSS reading record
Flex layout
www.zhangxinxu.com/wordpress/2…
Relationship between vertical-align and line-height
www.zhangxinxu.com/wordpress/2…
Zoom and Transform: Scale
www.zhangxinxu.com/wordpress/2…
Adaptive table continuous character newline and single line overflow dot – dot display
www.zhangxinxu.com/wordpress/2…
Margin: Auto Implements horizontal and vertical centering of absolute positioning elements
www.zhangxinxu.com/wordpress/2…
Bezier curves with CSS3 animation, SVG and Canvas
www.zhangxinxu.com/wordpress/2…
Default style resets for pseudo-element form controls with custom daqo
www.zhangxinxu.com/wordpress/2…
Experience sharing of front-end performance optimization
www.zhangxinxu.com/wordpress/2…
Div emulates the Textarea text field for easy and highly adaptive implementation
www.zhangxinxu.com/wordpress/2…