2016-03-02 77 views
1

我想要div根據屏幕寬度有一個右邊距。 我寫了下面的CSS規則:calc()in less不起作用

...{ 
    right: calc(100% - 960px); 
} 

但我在下面的結果看到螢火蟲:

right: calc(-860%) !important; 

我怎樣才能解決呢?

+0

請提供我查看的jsfiddle那麼我們可以幫你輕鬆 –

+0

你得到在其他瀏覽器同樣的問題? –

+0

確保代碼中的「100%」「 - 」和「960px」之間有空格。就像你的例子。 – Alexis

回答

-1

請確定您的div 的寬度一樣

div { 
    width: 90%; /* fallback if needed */ 
    width: calc(100% - 3em); 
} 
+0

爲什麼要從px更改爲em修復它? – Pit

+0

父親的div有寬度:100%; – Ciro

1

我的問題是使用CSS的少吧。我決定做

right: calc(~"100% - 960px");