Я бы просто сделал что-то подобное
<div id="box">
<p>content</p>
<span class="top-left"></span>
<span class="top-right"></span>
<span class="bottom-left"></span>
<span class="bottom-right"></span>
</div>
И расположите span
s в углах с абсолютным позиционированием. Он немного загрязнен span
s, но он будет работать в разных браузерах. Возможно, вам удастся избавиться и от одного, и просто сделайте фон #box
одним из угловых изображений.
Пожалуйста, используйте спрайты тоже. Нарисуйте круг и используйте отрицательные фоновые позиции для размещения квадранта в каждом диапазоне.
Если вы хотите быть настолько семантическим (и немного другим), насколько это возможно, вы можете обернуть все эти span
в условный комментарий IE, применить border-radius к блоку, а затем применить стили для промежутков для нашего друга IE. Это, однако, показалось бы мне немного излишним.