搜尋

首頁  >  問答  >  主體

css - 有没有办法自定义 border 为 dashed 时的虚线间距?

CSS 的 border: 1px dashed 样式太难看了,虚线非常的宽,dotted 也是一样,间距太窄。

有没有办法控制虚线或者点的长度或者间距呢?

巴扎黑巴扎黑2811 天前1638

全部回覆(3)我來回復

  • PHPz

    PHPz2017-04-17 11:10:26

    Displays a series of short square-ended dashes or line segments. The exact size and length of the segments are not defined by the specification and are implementation-specific.

    ——MDN

    囧,看來沒好辦法。不過你可以用圖片作邊框用。

    回覆
    0
  • 黄舟

    黄舟2017-04-17 11:10:26

    沒有辦法。

    但SVG線條是可以設置間距的。

    path {
        stroke-dasharray: 4;
        stroke-dashoffset: 22;
    }
    

    回覆
    0
  • PHPz

    PHPz2017-04-17 11:10:26

    如果一定要這樣,使用一下背景圖片也是個選擇,切一小片repeat就好了,而且兼容性很好。但如果是豎邊框的話,就稍微麻煩些。

    回覆
    0
  • 取消回覆