Когда вы пишете кнопки (ввод, кнопку), вы обнаружите, что под т.е.
По мере увеличения количества слов расстояние между двумя сторонами станет больше и больше.
В стиле XP Win, когда количество слов большое, с обеих сторон будет сильное замену.
Что именно является причиной?
Оригинальный столбец стандартизации веб -стандартизации Blue Please дает ответ:
1. Всякий раз, когда IE добавляет значение кнопки на 4 байта (2 китайских ие для китайских ие для китайских ие для китайских символов), ширина поля в общей сложности один байт будет генерироваться с обеих сторон кнопки.
2. Стиль кнопки IE по умолчанию (стиль XP) представляет собой изображение прямоугольника с фиксированным размером в качестве фона, поэтому, как только кнопка станет шире и выше, края этого изображения прямоугольника с фиксированным размером, естественно, будет заморозить.
Мы не можем решить вторую проблему на данный момент, если система WIN не исправит саму ошибку, но мы все равно можем решить первую проблему.
Установите видимое значение атрибута переполнения для элемента кнопки в соответствии с IE (Примечание. Значение накладки действителен только после установки переполнения: видимый атрибут). Это свойство фактически использовалось в последней статье «Применение фонового зажигания и фонового происхождения». Однако после прочтения «Проблема с растянутыми кнопками в IE» сегодня я обнаружил, что была небольшая ошибка - если вы поместите кнопку в ячейку таблицы, хотя кнопка отображается правильно, исходная зарезервированная ширина не изменилась и все еще занимала пространство. Вам нужно установить ширину кнопки на 0 в IE6 (IE7 также имеет эту ошибку, но нет хорошего способа решить ее на данный момент).
Код окончательного исправления заключается в следующем (демонстрация):
input.button {padding: 0 .25em; Ширина: Авто; _width: 0; переполнение: видимо! т. Е.}