Закругленные углы в MS IE 7


Как получить скругленные углы в MSIE7? (и кросс-браузер, как бонус, но IE7 жизненно важен)

Могу ли я сделать это без дополнительных изображений?

Нужна ли мне связка изображений для разных размеров текстового поля / таблицы?


Обновление: теперь, когда я думаю об этом, это действительно важно ...

Что делать, если я генерирую свой HTML из PHP, и он может быть динамическим, поэтому я не могу точно знать размер?

3 4

3 ответа:

Я бы рекомендовал использовать CSS3 styling, а затем CSS3PIE. Работает как заклинание!

Аналогично ответу Яна, одна из возможностей заключается в использовании граничного радиуса CSS3, а затем включитьCurvyCorners . Вы можете сделать это без изображений-то есть вам не нужно предоставлять изображения, чтобы заставить работать любое из упомянутых здесь решений.

Вы можете иметь CSS круглые углы на любом элементе любой ширины / высоты. Существует множество решений/обходных путей для IE. Некоторые требуют JavaScript. Некоторые используют VML в оболочке .файлы htc. Некоторые используют несколько изображений. Здесь обсуждаются многочисленные методы:

  1. CSS-Обсуждение-закругленные углы
  2. CSS скругленные углы 'Roundup' -- рекомендуемое чтение