Как дать границу какому-либо элементу с помощью CSS, не добавляя ширину рамки до общей ширины элемента?
Как в Photoshop мы можем дать штрих - Внутри, центр и снаружи
Я думаю, что свойства границ CSS по умолчанию похожи на центральный центр в фотошопе, действительно ли я прав?
Я хочу дать границу в поле не снаружи. и не хочу включать ширину рамки в поле width.
В вашем случае можно вы обманываете его, вычитая половину границы из отступа? (-2,5 от отступа, если ваша граница имеет ширину 5 пикселей, у вас не может быть отрицательного отступа, поэтому, чтобы уменьшить его, уменьшите общую ширину поля). Вы можете добавить дополнительные 2,5 пикселя к полю, чтобы сохранить тот же размер поля в целом.
Мне действительно не нравится это предложение, но я не думаю, что есть способ справиться с этим чисто.
Таким образом, вы пытаетесь добиться того же, что и хорошо известная ошибка блочной модели IE ? Это невозможно. Или вы хотите поддерживать клиентов с IE только в Windows и выбираете doctype , который переводит IE в quirksmode .