Да
Музыканты без талантов при такой схеме распространения рискуют умереть с голода
А вот те музыканты, у которых есть искренние фанаты, скорее всего останутся только в плюсе.
Я вот тоже 128кбит вполне могу слушать. Сжатие хорошо слышно если всякие эффекты включать WOW или 3D-усиление.
Мне достаточно усиления басов. А басам сжатие пофигу
Интересная схема продаж.
При этом те, кому действительно нравится творчество группы могут более существенно поддержать свою группу. Я бы за свои любимые песни по любому что-нибудь заплатил. А за ширпотреп не стал бы
Не понимаю зачем подписывать контракты с какими-то лейблами.
В современное время копия диска ничего не стоит, можно самим заказать где-нить печать и продавать через тот же инет, не платя посредникам ни копейки
Где-то раз в день действительно случается такая штука. Очень редко когда требуется длительный набор большими буквами.
Ненавязчивое решение от apple поддерживаю
>Куда лучше написать 4 div'а
При редизайне сайта, тоже будете по всему контенту лазить, менять на пять дивов если вдруг дизайнеры сложнее перерисуют? А если сайт большой, корпоративный? Поверьте, подобных сайтов встречал не мало.
Каких ещё старых браузерах? Написал же, что пример работает в Firefox 1, Opera 7, даже в Netscape 7.2 работает. Вы знаете ещё какие-то старые браузеры, доля которых больше 0.1%?
В очень старых браузерах пользователи просто не увидят закругленные уголки. Из-за этого сайт ваш поверьте не покинут, они даже знать не будут, что там должны быть уголки.
Красоту решения не особо портит если хорошо понять, что написано для ie.
Попробую разобрать по полочкам.
zoom:1; - исправляет баг с лайот для ие, где-то на хабре была статья про это. Это универсальный способ правки многих глюков для ie.
behavior фактически искуственно добавляет требуемые псевдоэлементы для ie. Наша задача: добавить два элемента - перед основным содержимым элемента и после, для этого используем this.innerHTML=Элемент1+this.innerHTML+Элемент2. Но добавить это нужно всего один раз, поэтому используем expression: для элемента искусственно вводим некий атрибут isInserted. Если этот элемент еще неопределен (!this.isInserted=true), то задаем этому атрибуту значение (this.isInserted=(что-то определенное)), если уже определен (!this.isInserted!=true), то ничего не делаем. Как видно Элемент1 и Элемент2 в точности соответствуют псевдоэлементам :before и :after
Пока не исследовал почему, но при strict некоректно работает
Берите этот DOCTYPE: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Думаю такие системы внедрены могли быть давно
Только вот кто согласится доверить свою жизнь программистам этой системы?
Ошибки бывают в любых программах
Выразить свою мысль всегда можно без мата
Просто надо немножко подумать, а некоторым, кого природа одарила красноречием и думать не надо, меткая фраза сама без усилий родится :-)
Музыканты без талантов при такой схеме распространения рискуют умереть с голода
А вот те музыканты, у которых есть искренние фанаты, скорее всего останутся только в плюсе.
Это смотря каким кодеком закодировано. Если кодек хороший, то отличить очень тяжело.
Мне достаточно усиления басов. А басам сжатие пофигу
При этом те, кому действительно нравится творчество группы могут более существенно поддержать свою группу. Я бы за свои любимые песни по любому что-нибудь заплатил. А за ширпотреп не стал бы
В современное время копия диска ничего не стоит, можно самим заказать где-нить печать и продавать через тот же инет, не платя посредникам ни копейки
Мне идея нравится.
Ненавязчивое решение от apple поддерживаю
При редизайне сайта, тоже будете по всему контенту лазить, менять на пять дивов если вдруг дизайнеры сложнее перерисуют? А если сайт большой, корпоративный? Поверьте, подобных сайтов встречал не мало.
В очень старых браузерах пользователи просто не увидят закругленные уголки. Из-за этого сайт ваш поверьте не покинут, они даже знать не будут, что там должны быть уголки.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<style>
body{padding:30px}
.incut{background: #dff7ff;padding: 20px;}
.incut:before{content:url(i/border_tl.gif);background: url(i/border_tr.gif) no-repeat 100% 0;height: 7px;display: block;margin: -20px -20px 13px -20px;}
.incut:after{content:url(i/border_bl.gif);background: url(i/border_br.gif) no-repeat 100% 0;height: 7px;display: block;margin:13px -20px -20px -20px;}
.incut{zoom:1;behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<span style="background: url(i/border_tr.gif) no-repeat 100% 0;height: 7px;display: block;margin: -20px -20px 13px -20px;"><img src="i/border_tl.gif" alt="" /></span>' + this.innerHTML + '<span style="background: url(i/border_br.gif) no-repeat 100% 0;height: 7px;display: block;margin:13px -20px -20px -20px;"><img src="i/border_bl.gif" alt="" /></span>') : '');}
</style>
</head>
<body>
<div class="incut">
Текст
</div>
</body>
</html>
Картинки с уголками имеют ширину 8px а высоту 7px
Попробую разобрать по полочкам.
zoom:1; - исправляет баг с лайот для ие, где-то на хабре была статья про это. Это универсальный способ правки многих глюков для ie.
behavior фактически искуственно добавляет требуемые псевдоэлементы для ie. Наша задача: добавить два элемента - перед основным содержимым элемента и после, для этого используем this.innerHTML=Элемент1+this.innerHTML+Элемент2. Но добавить это нужно всего один раз, поэтому используем expression: для элемента искусственно вводим некий атрибут isInserted. Если этот элемент еще неопределен (!this.isInserted=true), то задаем этому атрибуту значение (this.isInserted=(что-то определенное)), если уже определен (!this.isInserted!=true), то ничего не делаем. Как видно Элемент1 и Элемент2 в точности соответствуют псевдоэлементам :before и :after
Берите этот DOCTYPE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Но естествено можно использовать и другие, поправив код
Это не конкретно вам - замечу что пример в статье будет работать при правильном DOCTYPE
>>Джаваскрипт хаки приводят к мерцанию для hover элементов
Не понимаю, что замерцание. У меня ничего не мерцает, поясните подробнее
Можно подключать css-файл для ie не выше 7.0
Думаю в данном случае вполне допустимы.
Только вот кто согласится доверить свою жизнь программистам этой системы?
Ошибки бывают в любых программах
"Пьяный водитель Камаза, пытаясь зайти в трамвай забыл выйти из Камаза" =)
Просто надо немножко подумать, а некоторым, кого природа одарила красноречием и думать не надо, меткая фраза сама без усилий родится :-)