css之设置padding-top与margin-top

本文核心部分来自MDN,有兴趣的小伙伴常去看看兴许会有些收获

margin-top: 10px; /* 绝对长度 /
margin-top: 1em; /
相对于字体大小 /
margin-top: 5%; /
相对于最相邻的父级元素块(block)的宽度*/
这个属性对于不可替换的inline元素没有效果,比如 <tt> 或者 <span>

MDN的介绍已经说得好清楚了,主要的用法第一个常用,需要添加一个就是

margin-top:1rem

rem和em的区别就是,rem表示相对于根元素设置的字体大小,而em表示相对于父元素字体大小而设置。

margin-top:百分比,我是不常用的,但是padding-top:百分比,就可以用下了。padding-top的用法和margin-top的用法相似。

在遇到需要是父元素的高度不确定,宽度也不确定,但是想设置子元素的高度与父元素的宽度成一定比例时,padding-top就可以用到了,不过,需要注意的是,该子元素只能在其中设置背景图片类的填充,如果写入文字的话,会影响布局。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容