1

この質問は、Unsemantic Grid Framework (unsemantic.com) に関するものです。

これは私のhtmlです:

<!DOCTYPE html>

<html>

<head>

    <link rel="stylesheet" href="css/unsemantic-grid-responsive-no-ie7.css" />

    <style>
        div.blue {
            background-color: #00f;
        }

        div.green {
            background-color: #0f0;
        }
    </style>


</head>

<body>

    <div class="grid-container">
        <div class="grid-30 blue">
            30%
        </div>
        <div class="grid-70 green">
            70%
        </div>
    </div>


</body>

</html>

これは、重要な側面の定義を扱う unsemantinc の CSS 部分です。

  .grid-container:before, .clearfix:before,
  .grid-container:after,
  .clearfix:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
  }

  .grid-container:after, .clearfix:after {
    clear: both;
  }

  .grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-5, .mobile-grid-5, .grid-10, .mobile-grid-10, .grid-15, .mobile-grid-15, .grid-20, .mobile-grid-20, .grid-25, .mobile-grid-25, .grid-30, .mobile-grid-30, .grid-35, .mobile-grid-35, .grid-40, .mobile-grid-40, .grid-45, .mobile-grid-45, .grid-50, .mobile-grid-50, .grid-55, .mobile-grid-55, .grid-60, .mobile-grid-60, .grid-65, .mobile-grid-65, .grid-70, .mobile-grid-70, .grid-75, .mobile-grid-75, .grid-80, .mobile-grid-80, .grid-85, .mobile-grid-85, .grid-90, .mobile-grid-90, .grid-95, .mobile-grid-95, .grid-100, .mobile-grid-100, .grid-33, .mobile-grid-33, .grid-66, .mobile-grid-66 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-parent {
    padding-left: 0;
    padding-right: 0;
  }

ファイルを使用していunsemantic-grid-responsive-no-ie7.cssます。理論的には、これにより 2 つの div が横に並んで作成され、一方は 30% 幅、もう一方は 70% 幅になります。gutterそれらの間には、 (Unsemantic に従って) 仕様にする場合は 20pxまたはスペースが必要です。

しかし、私は溝を得ることができないようです。divはくっついています。

何かご意見は?

4

2 に答える 2

3

余白はマージンとしてではなく、パディングとして追加されます。

コンテナー内の 2 つの列 (背景色が適用されている) には、20 ピクセルのガターが表示されません。コンテナーには各辺に 10 ピクセルのパディングがあり、各列のコンテンツには各辺に 10 ピクセルのパディングがあります。

目に見えるガターが必要な場合は、追加の div などをネストする必要があります。

于 2013-07-02T16:59:26.567 に答える
1

マージンベースのガターの場合、prefix-{width} または suffix-{width} クラスを使用できます。

<div class="grid-35 suffix-5">
 content
</div>
<div class="grid-60">
 content
</div>

間に 5% の 2 つの列が表示されます。

于 2014-01-30T00:41:02.823 に答える