http://jsfiddle.net/motocomdigital/7fyvn/1/
Здравствуйте, это вопрос, для которого я действительно изо всех сил пытаюсь найти ответ.
Возможно, это не обязательно jQuery, это может быть простой бит CSS.
Я создал jSfiddle здесь , чтобы вы могли поэкспериментировать сами.
Мое обстоятельство заключается в том, что у меня есть контейнер переменной ширины, называемый в скрипте div#container
.
И внутри этого контейнера у меня есть 2 столбца.Ширина столбцов определяется в процентах.
В настоящее время у меня есть левая ширина на 65% и правая на 35%, используя дополнительные классы .left
& .right
.
Я бы получилта же проблема, даже если я использовал width: 50%
в моем .column
классе.
Моя проблема в том, что мне нужно 10px поле между моими 2 столбцами.В настоящее время ширина моего столбца в сумме составляет 100%, чтобы заполнить всю белую коробку.
Если я добавлю отступ в 10 пикселей вправо к левому столбцу.Затем макет ломается, и то же самое происходит с добавлением margin-right.
Мой вопрос: как я могу вычесть 5px из каждой ширины столбца, используя jQuery или javascript?Пока еще сохраняется процент для моей ширины?
Возможно ли это каким-то образом или я сплю.Возможно ли это с помощью математики javascript?Я могу предусмотреть это, но я не могу думать, с чего начать, или какой метод самый безопасный и легкий.
Он будет использоваться в браузерах телефонов, поэтому, когда ориентация переходит от пейзажа к портрету, JavaScriptвычитание должно оставаться верным, в то же время позволяя регулировать ширину в процентах.
Надеюсь, это имеет смысл, не стесняйтесь спрашивать меня о дополнительной информации.
ОБНОВЛЕНИЕ РЕШЕНИЯ
См. Решенную скрипку здесь только с помощью css и дополнительного div ... http://jsfiddle.net/7fyvn/4/
Вы можете настроить размер окна, и желоб всегда остаетсято же самое, -20px от левого столбца.Смотрите классы .new-div
и .text-padding