Цитата:
|
и что такое?: откат от css3 свойств.
|
Для примера: у нас есть блок с неким фоном, рядом с которым нужно поместить нарисованного персонажа.
Можно написать так:
<div class="comment"><p>...</p><p>...</p><div class="maskot"></div></div>
и в стилях
.comment{}
.maskot{}
И в результате мы получим элемент представления в коде. А этого быть не должно.
Лучшим решением будет:
<div class="comment"><p>...</p><p>...</p></div>
и в стилях
.comment{}
.comment:after{}
Но ie6,ie7 работать с :after не будут.
Вот тут мы и используем expression
<div class="comment"><p>...</p><p>...</p></div>
и в стилях
.comment{}
.comment:after{}
* html .comment{z-index:expression(runtimeStyle.zIndex=1,this.innerHTML = this.innerHTML+"<div class='maskot'></div>");}
*+html .comment{z-index:expression(runtimeStyle.zIndex=1,this.innerHTML = this.innerHTML+"<div class='maskot'></div>");}
.comment .maskot{}
Ну вот вам и fall-back. Правда от css2 свойства.
Цитата:
|
зачем вообще использовать expressions
|
нагрузка которую создают одноразовые expression'ы вполне приемлема.
Альтернатива — куча представительских элементов в html.
Давайте не будем холиварить, стоит ли использовать expression'ы или нет. Плюсы и минусы все понимают и каждый это решит для себя сам.
Лучше подскажите, пожалуйста, как можно решить описанную выше проблему.