2013-05-15 3 views
0

Когда я используюSet Width без Shifting

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

он сдвигает поле справа вместо того, чтобы она уже.

Что я делаю неправильно?

+0

Вы не определяя ширина здесь. Вы просто устанавливаете, где оно должно отображаться. – karthikr

+0

Пожалуйста, предоставьте [jsFiddle] (http://jsfiddle.net) код * all *. – Adrift

ответ

1

, когда вы определили ширину фиксированного элемента, , тогда вы устанавливаете как левое, так и правое от него, вы не можете изменить его ширину, и только после того, как одна из левой и ширины может вступить в силу.

в вашем случае, вы должны поставить wraper из коробки и установить КАС, wraper к

position: fixed; 
width: 100%; 

затем вставить внутреннюю коробку в эту wraper с помощью CSS

padding: 0 10px; 
+0

Но я не определял его ширину. –

+1

или ширина вашего фиксированного элемента рассчитывается автоматически в соответствии с его содержимым. – Phoenix

+0

О, хорошо. благодаря –