Проблема с этим состоит в том, что блочные элементы всегда размер окна, если не указано иное. Когда вы укажете более конкретную ширину, вам не понадобится ширина в дюймах.
Эти два случая были бы разными;
Если элемент уровня блока термоусадки (в случае поплавков и инлайн-блоки)
Если элемент имеет относительную ширину, то есть в процентах.
Но если вы устанавливаете его соотнесение, вам не нужно будет интервалы, потому что он должен быть по отношению к другим вещам на странице, так что бы получить сложнее, когда другие вещи должны были быть скорректированы в компенсировать. Например, если у меня было две дивы:
<div id="one"></div>
<div id="two"></div>
и правила:
#one {
width: 50%;
width-interval: 25px;
}
#two {
width: 50%;
width-interval: 27px;
}
Какой один выигрывает? Если это важно для выравнивания изображений или текста, вы, вероятно, не хотите либо превзойти другого, но не можете игнорировать оба.
Я думаю, что идея хорошая, но, вероятно, лучше обработать javascript, так как вы требуете, чтобы она была динамичной и основывалась на «ближайшем» интервале. Это может работать:
$(function() {
$(div).each(function() {
var cur_width = $(this).width();
var inverval_diff = cur_width % 10;
$(this).width(cur_width + inverval_diff);
});
});
выше в JQuery, в случае, если вы не используете его в качестве основы JS.
Наверное, я должен упомянуть, что у div, который должен быть стилизован, также имеет «положение: абсолютное»; на нем, поэтому он изменяет ширину основываясь на содержащемся в ней содержимом. – spudly
Я протестировал сценарий jquery, который я написал, и он работает правильно, даже с абсолютными позициями. –