Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > В Мозилле есть -moz-border-radius а в IE???


Автор: Black 29.5.2005, 17:45
В браузерах Mozilla есть такая штука как:
-moz-border-radius
которая позволяет закруглять концы прямоугольных областей.

Применяется в стилях:

Код

<style>
.cool { -moz-border-radius: 5px; }
</style>


А есть ли что-то подобное в IE, чтобы тоже можно было закруглить концы у прямоугольной области.

Автор: dm9 29.5.2005, 18:20
Есть картинки, position: relative; float: right(left);

Вот так и живём smile

Но зато работать будет и под Оперу (даже под древнюю шестую, ниже не проверял), и под линуксоидные браузеры, и ещё много под чего.

Автор: Black 29.5.2005, 21:09
Цитата
Вот так и живём

Плохо живем smile

Кстати
Цитата
линуксоидные браузеры

ими наверное не пользуются, уже все Линуксоиды сели на FireFox, по крайней мере в России smile

Цитата
Есть картинки


Будем значит картинки использовать.

А вообще это закругление полезная вещь, надеюсь в IE 7 будет что-то подобное.

Автор: simanyay 29.5.2005, 21:12
Цитата(PHP @ 29.5.2005, 23:09)
ими наверное не пользуются, уже все Линуксоиды сели на FireFox, по крайней мере в России smile


Не все, но большинство

Автор: Gold Dragon 30.5.2005, 09:29
Цитата(PHP @ 29.5.2005, 21:09)
А вообще это закругление полезная вещь,

Не уверен, это всего лишь элементы для дизайна.

Автор: nezabor 7.12.2009, 22:37
нашел вот такую статью, но не работает
http://www.w3.org/TR/css3-background/#border-radius

может я не туда глянул

Автор: SelenIT 8.12.2009, 00:40
В IE, к сожалению, border-radius появится лишь в 9-й версии (по слухам, следующим летом, не раньше).

Зато очень давно есть VML, с помощью которого их можно эмулировать (http://bolknote.ru/2008/07/18/~1786#55).

Но вообще, имхо, до массовой поддержки CSS3 всей "большой пятеркой" браузеров, надежнее юзать JS-решения (мне нравится http://chikuyonok.ru/2009/02/rocon/).

Автор: blah 8.12.2009, 13:09
Цитата(SelenIT @  7.12.2009,  23:40 Найти цитируемый пост)
Зато очень давно есть VML, с помощью которого их можно эмулировать

Когда-то давно тоже пытался использовать vml. НО
Цитата(MSDN)
ArcSize
Defines the rounded corners of a rounded rectangle as a percentage of half the smaller dimension of the length and width of a rectangle.

Так что радиус будет изменяться в зависимости от высоты бокса, а это недопустимо.

Автор: Mavrun 20.12.2009, 12:41
Мне кажется оптимальнее использовать решения различных javascript или ajax-библиотек, поскольку тогда можно на кроссбраузерность рассчитывать смело. Как вариант можо на html и css делать усложнённую вёрстку с использованием картинок (в случае если нужен блок, подстраивающийся под размеры контента), либо просто брать картинки и размножать их.
По поводу различных приятных решений, есть некоторые на jQuery, про них можно почитать http://shublog.ru/ajax/jquery/tri-sposoba-kak-sdelat-zakrugljonnye-ugly-na-jquery/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)