簡體   English   中英

在水平Sass Suss網格之間添加分隔線

[英]Adding divider between horizontal sass susy grid

我試圖弄清楚如何在水平布局之間添加垂直分隔線。 我有3列,我想在中間列的左側和右側分配分隔線。

通常,我會在CSS中添加一個:after規則以在每個元素之后繪制它,並添加一個:last-child從末尾排除它,但問題是Susy的span()函數填滿了可用於在兩個元素之間添加1個像素分隔符的任何空間要素。

這是我的代碼:

薩斯:

nav {
    ul {
        list-style-type: none;
        li {
            width: span(1 of 3);
            float: left;
        }
    }
}

HTML:

<nav>
    <ul>
        <li>Item 1</li>
        <li>Item 2</li>
        <li>Item 3</li>
    </ul>
</nav>

Susy這樣的網格系統的目標是通過布置元素來填充所有可用空間。 但是有兩個添加邊框的選項:

1)添加box-sizing: border-box; ,可能是通過@include border-box-sizing; 在您的li聲明中。 進一步了解box-sizing

2)使用outline ,它不會增加元素的寬度。 示例: outline: solid black 1px;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM