Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 设置列之间的边距_Html_Css - Fatal编程技术网

Html 设置列之间的边距

Html 设置列之间的边距,html,css,Html,Css,我们有3个专栏(可能有人想要更多) 假设它们之间的距离为30px 这意味着我需要创建3种不同的样式: 第一列:右边距:15px 中柱:右边距:15px;左边距:15px 最后一列:左边距:15px 也许它不太复杂,但也不太舒服,特别是当需要一些wordpress等,而最终用户可能没有HTML背景时 这是一本书 是否有可能以简单的方式实现这一点 你本来可以的 HTML 你本来可以的 HTML 有一个更简单的解决方案(),它不需要您使用两个类,即: .col-gutter { padding-r

我们有3个专栏(可能有人想要更多)

假设它们之间的距离为30px

这意味着我需要创建3种不同的样式:

  • 第一列:
    右边距:15px
  • 中柱:
    右边距:15px;左边距:15px
  • 最后一列:
    左边距:15px
  • 也许它不太复杂,但也不太舒服,特别是当需要一些wordpress等,而最终用户可能没有
    HTML
    背景时

    这是一本书

    是否有可能以简单的方式实现这一点

    你本来可以的

    HTML

    你本来可以的

    HTML


    有一个更简单的解决方案(),它不需要您使用两个类,即:

    .col-gutter {
      padding-right: 20px;
    }
    
    .col-gutter:last-of-type {
      padding-right: 0;
    }
    
    您可以使用一个类将檐槽大小设置为所需的任何大小

    更新(IE8)

    如果您希望至少支持IE8,您可以使用以下选项:

    .col-gutter {
      padding-left: 20px;
    }
    
    .col-gutter:first-child {
      padding-left: 0;
    }
    

    有一个更简单的解决方案(),它不需要您使用两个类,即:

    .col-gutter {
      padding-right: 20px;
    }
    
    .col-gutter:last-of-type {
      padding-right: 0;
    }
    
    您可以使用一个类将檐槽大小设置为所需的任何大小

    更新(IE8)

    如果您希望至少支持IE8,您可以使用以下选项:

    .col-gutter {
      padding-left: 20px;
    }
    
    .col-gutter:first-child {
      padding-left: 0;
    }
    

    您可以始终使用以下方法(对于3列布局):

    把它包在一个容器里,确保你清理了浮子


    以下是对您的小提琴的更新:

    您可以始终使用以下方法(对于3列布局):

    把它包在一个容器里,确保你清理了浮子


    以下是对您的提琴的更新:

    在容器元素上尝试负边距

    (此演示显示多个框)

    一些HTML:

    <div class="container">
        <div class="child">
    
        </div>
    
        <div class="child">
    
        </div>
    
        <div class="child">
    
        </div>
    </div>
    

    您可以取消
    .child
    类,只引用
    div
    或您正在使用的任何元素。

    尝试容器元素的负边距

    (此演示显示多个框)

    一些HTML:

    <div class="container">
        <div class="child">
    
        </div>
    
        <div class="child">
    
        </div>
    
        <div class="child">
    
        </div>
    </div>
    

    您可以取消
    .child
    类,只需引用
    div
    或您正在使用的任何元素。

    是的,实际上这仍然是3种不同的样式。我想为他们设立三分之一的课程,并管理其余的课程。也许有js?是的,确实有3种不同的风格。我想为他们设立三分之一的课程,并管理其余的课程。使用js maybe?
    最后一种类型
    :这将不受旧浏览器的支持(即<9)。是的,我没有。但这会很好:)那怎么样。唯一的“最后”列具有良好的样式。第一行的最后一列没有发现任何列有任何问题,您能更明确一点吗现在更明显了。查看第一行和第二行中第三列的填充差异。
    最后一种类型
    :这将不受旧浏览器的支持(即<9)。是的,我没有。但这会很好:)那怎么样。唯一的“最后”列具有良好的样式。第一行的最后一列没有发现任何列有任何问题,您能更明确一点吗现在更明显了。查看第一行和第二行中第三列的填充差异。
    .container {
        margin: -10px 0 0 -10px;
    }
    
    .container .child {
        width: 100px;
        height: 100px;
        background: red;
        margin: 10px 0 0 10px;
        float: left;
    }