2014-04-12 31 views
0

我使用calc()函數在另一個div中居中。它在Chrome,Firefox,Opera甚至IE中都能正常工作,但在Safari中,此方法無效。calc()在Safari左邊

任何建議沒有JavaScript的固定?

left: -webkit-calc(50% - 25px); 
left: -moz-calc(50% - 25px); 
left: calc(50% - 25px); 
+1

Safari 6及以上版本支持'calc()'表達式(v6.x需要'-webkit'前綴)。它在早期版本的Safari中不起作用。 –

+0

好的,謝謝,比我更喜歡用左邊的東西:48%首先作爲後備和比其他人。 – tolga

回答

1

正如Hashem所說,它在safari的早期版本中不起作用。

http://caniuse.com/calc

但是,如果你只是想中心股利,一對夫婦的想法浮現在腦海中。

一,你可以給容器

margin-right: auto; 
margin-left: auto; 
width: 50%; 

或做任何你喜歡的寬度。

其次,你可以給父DIV

text-align:center; 

使孩子的div

display: inline-block; 

和/或設置對孩子的div的寬度。