Раньше я узнал что-то интересное и попытался немного поиграть с ним, однако я заметил то, чего раньше не замечал.
Когда я изменяю размер окна над своей шириной div, он не сглаживает мой div, а останавливается слева и начинает скрываться справа.
После некоторых исследований я обнаружил, что ответы разных типов, такие как позиционирование, приведут к такому ведению, но, учитывая, насколько основным является мой код, кажется, не причина...
Вот мой код: http://jsfiddle.net/L9Srn/5/
<div id="container"></div>
#container {
background: red;
margin: auto;
}
var box= $('#container'),
ratio= 0.363,
height= 400;
box.height(height).width(height*ratio);
Так работают браузеры /CSS. Когда элементы слишком широкие, чтобы вписаться в окно, они останавливаются слева и переполняются вправо.
Сверху моей головы единственные способы скрыть вещи слева от окна браузера при изменении размера:
Даже если вы используете эти методы, хотя вы не сможете прокручивать влево, чтобы увидеть отредактированный контент.
position: absolute; left: 50%;
и затем дайте ему отрицательноеmargin-left
от половины ширины поля. Вам просто нужно создать переменную, которая захватит ширину блока и разделит его пополам.