以下的css body > div 这样写是什么意思。请详解 谢谢。

body > div { margin-left: auto; margin-right: auto; text-align: center;}
2025-01-08 08:46:08
推荐回答(6个)
回答1:

body > div

控制body的子节点中所有div层的样式。注意是子节点。
margin-left: auto;
左外边距:自动(意思是可以是任何位置,如果给予指定的数值,那就根据指定的数值产生边距)
margin-right: auto;
右外边距:自动

text-align: center;
文本对齐方式:居中

回答2:

代表 body下面的第一层的div,下面的class=“a”的div就会套用你写的那个样式,而b就是第二层,不会套用那个样式。

例子:

    
        
                

        

        
                

        

    

回答3:

如果是这样写body div{}就代表body下的所有div不管body下div里面的多少层的div都遵循这个样式,而body >div只代表body下的第一层的div。在往深层里面的div是不管用的。不给过body>div会出现兼容性问题,虽然很方便,但是老版本的ie会出现问题,到时候还得规规矩矩的写body div的格式。希望帮助到你

回答4:

这个可以解答你的问题。

http://zhidao.baidu.com/link?url=_d_3we7sKbTpFWHw4GyV2Kea94EgDOTjop2PF3SSeywHXQ7pH9rykkSDu9F2CTQamz0NvfcVLmSusppAB0Vbja

回答5:

>是子代选择器,意思是选择body下的子代div,而非后代div。

回答6:

弱弱的记得似乎是BODY里面的所有DIV都引用默认引用这个样式

相关问答
最新问答