2013-05-15 82 views
0

當我使用設置寬度不轉移

position:fixed; 
left:10px; 
right:10px; 

它變爲框右邊,而不是使它更窄。

我在做什麼錯?

+0

您沒有定義這裏的寬度。你只是設置它應該渲染的地方 – karthikr

+0

請提供一個帶有*全部*相關代碼的[jsFiddle](http://jsfiddle.net)。 – Adrift

回答

1

當你定義了一個固定元素的寬度, 然後你設置了它的左右兩側,你不能改變它的寬度,只有left和width之後的一個能夠生效。

你的情況

,你應該把一個wraper開箱和wraper的CSS設置爲

position: fixed; 
width: 100%; 

然後插入一個內盒這個wraper用CSS

padding: 0 10px; 
+0

但是我沒有定義它的寬度。 –

+1

或者你的固定元素的寬度根據它的內容自動計算 – Phoenix

+0

哦對。謝謝 –