浅谈css阻断合并及其他影响

  发布时间:2019-04-16 15:15:08   作者:Tong_sunshine   我要评论
这篇文章主要介绍了浅谈css阻断合并及其他影响的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

margin 的不正交

margin实用时会产生合并的现象

以下属性会阻断 margin 合并

border

display: table

display: flex

以上内容为结果 详解在下方

阻断合并【详解】

/* CSS */

    .box{
        border:1px solid red;
        height: 100px;
        margin: 10px; /* 注意:这里是10像素哦! */
    }
<!-- HTML -->

<div class="box"></div>
<div class="box"></div>
<div class="box"></div>

浏览器中是这个样的:

按理数 margin 应该是 div 上下之间的间距应该为 20px

解决办法 1、

<!-- HTML -->
<!-- css不变 -->

<div class="box"></div>
<div style="border: 1px solid blue"></div> <!-- 新加 -->
<div class="box"></div>
<div style="border: 0.1px solid blue"></div> <!-- 新加 -->
<div class="box"></div>
<div class="box"></div>

浏览器中是这个样的:

<!-- HTML -->
<!-- css不变 -->

<!-- HTML -->
<div class="box"></div>
<div style="display: table"></div>
<div class="box"></div>
<div style="display: flex"></div>
<div class="box"></div>
<div class="box"></div>
<!-- display:block / inline 不会阻断合并 只有table flex 可以 -->

浏览器中是这个样的:

其他影响

display 会影响 ul li 的小圆点

position:absolute 会影响 display:inline

position:fixed 会影响 transform

float 会影响 inline

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 正确理解CSS中的margin合并的用法

    这篇文章主要介绍了正确理解CSS中的margin合并的用法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-13
  • css(html)背景图优化合并技巧详解

    css背景图优化合并包括图片本身的优化,使用多张图片的合并:CSS Sprites技术或者是分类合并等等,都可以,下面一一为大家介绍下
    2014-09-06
  • CSS(html)背景图优化合并深入探讨

    背景图优化合并包括图片本身的优化、多张图片的合并即CSS Sprites技术、分类合并等等,下面为大家详细介绍下,感兴趣的朋友不要错过
    2014-04-02
  • 谈谈CSS的边距合并之我的理解

    通过交流发现师弟们对外边距合并不是很理解,如果想要深入了解margin这个神奇的属性,那可得费一番功夫了,下面与大家分享下我对外边距合并的理解
    2013-09-27
  • CSS的样式合并与模块化提高代码执行效率

    本文的核心观点为CSS的合并与模块化,似乎与前一篇文章“CSS样式的再分离”有矛盾,其实不然,分离可以精简CSS代码,合并也可以精简CSS代码,一切都是权衡,本文的“合并”
    2013-01-11
  • CSS外边距合并代码

    今天就先说说CSS的外边距吧。 围绕在元素边框的空白区域是外边距。这是W3CSchool给我们的解释。这句话看起来很模糊,说的不是那么明确
    2012-05-27
  • 什么是CSS Sprites(图片合并)技术 图文介绍

    众所周知,减少网站加载时间的最有效的方式之一就是减少网站的HTTP请求数。实现这一目标的一个有效的方法就是通过CSS Sprites——将多个图片整合到一个图片中,然后再用CSS
    2011-06-21
  • CSS Sprites图片合并代码

    CSS Sprites的目的就是通过整合图片,减少对服务器的请求数量,从而加快页面加载速度
    2011-05-11
  • 多个css、js文件自动合并、压缩在线工具

    自动实现多个css、javascript合并、压缩.
    2010-01-21
  • css盒子模型 css margin 外边框合并

    刚刚看了css教程觉得很形象就贴出来了。想学习的朋友可以参考下。
    2009-10-15

最新评论