Я бы не использовал бы обходные пути / хаки css, которые другие предложили здесь, я бы продолжал использовать изображения.Да, его проще настроить, но он кроссбраузерен и надежен.Я перепробовал ряд этих обходных путей CSS и нашел их в лучшем случае непредсказуемыми.Они могут хорошо работать на некоторых установках IE, но не на других (например, полный сбой браузера).И что еще хуже, мы не смогли определить, почему он работал нормально на некоторых установках, а не на других (и это для той же версии IE).
Я бы либо: жил без IE в кривых углах, либо использовал изображения,Вы можете использовать вложенные div:
<div class="top-left">
<div class="top-right">
<div class="bottom-left">
<div class="bottom-right">
... content ...
</div>
</div>
<div>
</div>
, и в css вы устанавливаете присвоенные background-image
для каждого класса, что-то вроде этого:
div.top-left { background: url('/top-left-corner.png') left top no-repeat; }
и устанавливаете стиль границы для одного изтоже div, например:
border: 4px solid #f00;