Зверь-чародей
Работает в IE6(!)/IE7, Opera, Firefox
1. Делаем полупрозрачный PNG в Фотопопе или другом редакторе, кладем себе в Библиотеку изображения.
2. Полупрозрачный фон нужным элементам прописывается так:
.классБлока
{
background: url('/userdir/9/3/1/2/93120/17332882.png') repeat bottom right !important;
Опера и Фаерфокс увидят !important и больше этот параметр менять не будут
background-image: none;
IE что такое !important не знает, поэтому отменит фоновый png
filter: progid
XImageTransform.Microsoft.AlphaImageLoader(src='//static.diary.ru/userdir/9/3/1/2/93120/17332882.png', sizingMethod='scale');
Зато только в IE есть filter который и сделает нам полупрозрачный фон через AlphaImageLoader
}
3. Для классов которым прописали полупрозрачноть прописывам новое свойство ссылок:
.классБлока a
{
position:relative; z-index: 2;
}
4. Если ники скачут, прибиваем их гвоздями:
.authorName { float:none;}
5. Следите за корректностью отступов в остальном стиле ))
Ссылки на png вставляем по аналогии, со своей Библиотеки изображений.
Проверялось на: Opera 9, Firefox 1.5, Internet Explorer 6 и 7
Как это выглядит можно посмотреть у меня в дневнике
Уже нельзя )
UPD: пофикшена проблема с неработающими ссылками в IE6
1. Делаем полупрозрачный PNG в Фотопопе или другом редакторе, кладем себе в Библиотеку изображения.
2. Полупрозрачный фон нужным элементам прописывается так:
.классБлока
{
background: url('/userdir/9/3/1/2/93120/17332882.png') repeat bottom right !important;
Опера и Фаерфокс увидят !important и больше этот параметр менять не будут
background-image: none;
IE что такое !important не знает, поэтому отменит фоновый png
filter: progid
XImageTransform.Microsoft.AlphaImageLoader(src='//static.diary.ru/userdir/9/3/1/2/93120/17332882.png', sizingMethod='scale'); Зато только в IE есть filter который и сделает нам полупрозрачный фон через AlphaImageLoader
}
3. Для классов которым прописали полупрозрачноть прописывам новое свойство ссылок:
.классБлока a
{
position:relative; z-index: 2;
}
4. Если ники скачут, прибиваем их гвоздями:
.authorName { float:none;}
5. Следите за корректностью отступов в остальном стиле ))
Ссылки на png вставляем по аналогии, со своей Библиотеки изображений.
Проверялось на: Opera 9, Firefox 1.5, Internet Explorer 6 и 7
Уже нельзя )
UPD: пофикшена проблема с неработающими ссылками в IE6
-
-
30.03.2007 в 21:11кстати, скачущие ссылки - это еще не все беды пользователей ИЕ!
у них отказывается выделяться текст, лежащий на этом фоне!
-
-
30.03.2007 в 23:17-
-
31.03.2007 в 00:43-
-
31.03.2007 в 01:29Это почему так? Объясните неродивой ))))
http://pay.diary.ru/~Tirgriffa/
-
-
31.03.2007 в 08:16Рамки вокруг постов вообще нет
И... еще я не знаю как называются индефикаторы "Поиск по дневнику", "Календарь записей и иже с ним", "Ссылки", ну и "ПЧ" докучи... *шаркает хвостиком* Подскажешь?
-
-
31.03.2007 в 10:241. Напиши что нужно.
2. Напиши что не так.
-
-
31.03.2007 в 10:29<div id="side">
<div class="bordered">
потом выбираешь нужный тебе блок (Темы записей, Поиск по дневнику) и смотришь атрибут id у тега <div> или <li>, в котором лежит блок. id="вот_это_и_надо_писать_в_настройки_CSS"
-
-
31.03.2007 в 10:55div.bordered { position:relative; z-index: 2; }div.bordered A{ position:relative; z-index: 2; }
А фон будет именно такой как в опере ( http://static.diary.ru/userdir/3/6/...56/17726302.png ). потому что такая pngшка. И еще: смысла в таком коде нету, поскольку вы используете НЕПРОЗРАЧНЫЙ png.
если вам надо чтобы фон просто отсутствовал:
div.bordered { background: url('/userdir/3/6/4/6/364656/17726302.png') repeat bottom right !important; background-image: none; filter: progid
XImageTransform.Microsoft.AlphaImageLoader(src='//static.diary.ru/userdir/3/6/4/6/364656/17726302.png', sizingMethod='scale'); }
div.bordered { position:relative; z-index: 2; }
div.bordered { background: transparent; }
-
-
31.03.2007 в 13:14-
-
31.03.2007 в 20:41#side .bordered {background:transparent;}
-
-
31.03.2007 в 20:41#side .bordered {background:transparent;}
-
-
31.03.2007 в 20:42#side .bordered {background:transparent;}
-
-
31.03.2007 в 20:48#side .bordered {background:transparent;}
-
-
31.03.2007 в 20:54#side .bordered {background:transparent;}
-
-
02.04.2007 в 08:56Все получается как задуманно) .....А вот как вернуть рамку вокруг записей? ))
-
-
04.04.2007 в 10:12-
-
04.04.2007 в 10:21-
-
04.04.2007 в 10:30выполнить мануаль ПОЛНОСТЬЮ. в частности третий пункт.
Узор на фоне записей растянулся безобразно
в IE не получиться "замостить" полупрозрачное изображение. никак.
кроме, разве что, создать достаточно буольшую полупрозрачную текстуру.
-
-
04.04.2007 в 14:13Спасибо за пояснения, теперь ссылки вроде работают)
А комменты написать все так же не получается)
Я блондинка, мне тупить моно
-
-
04.04.2007 в 14:21-
-
04.04.2007 в 14:47подскажите чего с комментариями делать, теперь в "добавить комментарий" ничего написать невозможно(
-
-
04.04.2007 в 15:18а где у вас вот это (третий пункт мануала)?
#side div.bordered a{position:relative; z-index: 2;}
#page-c a{position:relative; z-index: 2;}
правда я подозреваю что нужно будет еще вот это:
#side div.bordered input{position:relative; z-index: 2;}
#page-c input{position:relative; z-index: 2;}
но мой вам совет - лучше чтобы на форме отправки комментариев не было прозрачного фона.
-
-
04.04.2007 в 15:25у меня этот самый пункт был поставлен несколько раз в разных видах) на конкретный момент времени он выглядит вот так
#postsArea, #commentsArea { position:relative; z-index: 2;}
как я сказала уже было этого кода несколько вариантов))) этот работал адекватней других)))
upd
теперь снова ссылки комментарии не работают.
-
-
04.04.2007 в 15:29хотя хз
-
-
04.04.2007 в 17:54#side div.bordered {background: url('/userdir/1/1/0/9/110949/17872579.png') repeat bottom right !important; background-image: none; filter: progid
#page-c div.bordered {background: url('/userdir/1/1/0/9/110949/17875767.png') repeat bottom right !important; background-image: none; filter: progid
#side div.bordered input{position:relative; z-index: 2;}
#page-c div.bordered input{position:relative; z-index: 2;}
.authorName { float:none;}
Но! В ИЕ прозрачный фон не отображается, вообще))) Зато у меня в любимой опере все красиво)))
И с "замостсчением" проблема тут же решилась)
-
-
04.04.2007 в 18:05Если не делать прозрачный фон в IE проблемы нет вообще.
Вместо того что вы понаписали достаточно:
#side div.bordered {background: url('/userdir/1/1/0/9/110949/17872579.png') repeat bottom right !important; background-image: none;}
#page-c div.bordered {background: url('/userdir/1/1/0/9/110949/17875767.png') repeat bottom right !important; background-image: none; }
и всё. в нормальных браузерах - полупрозрачность. в IE6 и ниже - просто отсутствие фона.
вся констркуция с filter: progidXImageTransform.Microsoft.AlphaImageLoader(src='//static.diary.ru/userdir/1/1/0/9/110949/17875767.png', sizingMethod='scale'); c position:relative, c float:none нужна была только для IE
-
-
04.04.2007 в 18:05-
-
04.04.2007 в 18:06Вот) спасибо огромное за то, что так помогли)))
-
-
04.04.2007 в 18:13Вряд ли)
Я с Css начала заниматься позавчера) И стараюсь учиться) и помощи прошу только когда реально чего-то не знаю)) А поржать над новенькими я могу в других местах))
-
-
10.04.2007 в 22:02