本篇文章给大家分享的是有关css中怎么实现阻断合并,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
margin 的不正交
margin实用时会产生合并的现象
以下属性会阻断 margin 合并
border
display: table
display: flex
以上内容为结果 详解在下方
阻断合并【详解】
/*CSS*/ .box{ border:1pxsolidred; height:100px; margin:10px;/*注意:这里是10像素哦!*/ }
<!--HTML--> <divclass="box"></div> <divclass="box"></div> <divclass="box"></div>
浏览器中是这个样的:
按理数 margin 应该是 div 上下之间的间距应该为 20px
解决办法 1、
<!--HTML--> <!--css不变--> <divclass="box"></div> <divstyle="border:1pxsolidblue"></div><!--新加--> <divclass="box"></div> <divstyle="border:0.1pxsolidblue"></div><!--新加--> <divclass="box"></div> <divclass="box"></div>
<!--HTML--> <!--css不变--> <!--HTML--> <divclass="box"></div> <divstyle="display:table"></div> <divclass="box"></div> <divstyle="display:flex"></div> <divclass="box"></div> <divclass="box"></div> <!--display:block/inline不会阻断合并只有tableflex可以-->
其他影响
display 会影响 ul li 的小圆点
position:absolute 会影响 display:inline
position:fixed 会影响 transform
float 会影响 inline
以上就是css中怎么实现阻断合并,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。
CSS中如何让auto height支持过渡动画
css语言的概念是什么
css语言的概念是什么这篇文章主要讲解了“css语言的概念是什么”...
php 压缩CSS代码
PHP工程师需要掌握什么技能?
泰牛韩顺平PHP四大模块实战开发教程全集网盘下载
css中的margin-right怎么设置
css元素浮动所需注意的事项有哪些
引入css样式使用的标签是哪个
css复合选择器有哪几种
css样式表由什么组成
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议