У Thirtydot есть хороший ответ (от меня голосование выше), чтобы отрегулировать левое расположение div относительно его контейнера, я бы только предположил, что он может нуждаться в тестировании в определенных браузерах, таких как более старые версии Internet Explorer.
В качестве альтернативы вы могли бы подумать, что регулировка левой позиции на фиксированную величину более запутанна, чем просто применение другой ширины.
Вы также запрашиваете ширину жидкости и фиксированное поле, в целом это больше неплавный макет ... ваши 30px будут выглядеть одинаково в большом или маленьком разрешении ... но ваша ширина изменится, либо установите ширину в пикселях, либо установите поле в процентах (возможно, попробуйте использовать max-width для некоторых браузеров тожедля больших разрешений).Более новые браузеры также корректируют макет пикселя при увеличении размера текста / масштаба, старые браузеры требуют использования EM для изменения размера текста.
пример с процентами и отступами:
#container {
margin: 0 8% 0 8%;
overflow: hidden;
background: #f3c
}
#left {
float: left;
width: 62%;
position: relative;
padding-right: 8%;
}