Я делаю кнопку, которая выглядит следующим образом:
<!-- Container -->
<div>
<!-- Top -->
<div>
<div></div>
<div></div>
<div></div>
</div>
<!-- Middle -->
<div>
<div></div>
<div></div>
<div></div>
</div>
<!-- Bottom -->
<div>
<div></div>
<div></div>
<div></div>
</div>
</div>
В ней много элементов, потому что я хочу, чтобы она была скиновой, не ограничивая возможности скинеров.Тем не менее, я беспокоюсь о производительности.Много ли элементов DOM отражают плохую производительность?Очевидно, что влияние всегда будет, но насколько оно велико?
Обновление:
Контейнер div устанавливает свойства, такие как тень и граница для всей кнопки.Тогда у нас есть сетка 3х3, где каждый угол может иметь свое изображение, рамку и другие свойства CSS.И, наконец, у нас есть средняя часть, которая содержит текст и, возможно, некоторые другие стили, такие как отступы.
Скажем, я хочу иметь кнопку с box-shadow
, 4 угловыми изображениями, 4 краями и центральным изображением, гдеизображения SVG и центр нуждается в заполнении.Как бы я достиг этого с меньшим количеством DIV?Моими целевыми браузерами являются браузеры HTML5.