2014-10-06 23 views
0

在CSS中,我可以設置輪廓寬度outline: 1px solid red,我可以使用outline-offset: 5px來設置其偏移量(類似於填充)。爲每一邊設置不同的輪廓偏移

然而,這種方法不允許通過padding使用,如border: 1px 2px 3px 4px和似乎沒有成爲一個outline-offset-left: 1px選項的快捷方法。

那麼,有沒有一種方法可以爲CSS大綱設置不同的偏移量?請注意,我不想使用padding;它會抵消輪廓,我會怎麼樣,但它也會爲我不想要的元素添加額外的填充,這就是我首先使用outline的全部原因。

+1

_「那麼,有沒有一種方法可以爲CSS大綱設置不同的偏移量?」_Nope。 – j08691 2014-10-06 14:48:44

+0

謝謝,這是一個相當有限的。這是什麼原因? – Gary 2014-10-06 14:59:13

回答

0

根據MDN's docs on Outline,唯一的屬性來對輪廓設置有:

  • 輪廓式
  • 輪廓寬度
  • 輪廓色

outline是一個舒爾希望連接這些屬性。但沒有定義,由於以下事實:

概述可能是非矩形。它們在Gecko/Firefox中是矩形的。但例如歌劇繪製一個非矩形形狀圍繞這樣一個結構...

因爲他們可能不rectancular,那就沒有什麼意義,能夠定義頂部等,性質...