>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >CSS-стили http://forum.mozilla-russia.org/viewforum.php?id=38 >Подмена элементов IMG http://forum.mozilla-russia.org/viewtopic.php?id=60965 |
4Lexx > 23-11-2013 12:57:32 |
Подскажите, как быть если нужно подменить все кнопки/фон страницы своими? Пример из п.12 Уроки стилистики (CSS) не совсем подошел, лишь: Выделить код Код:.postdetails:after {content: url(/icon_user_online.png); visibility: visible; } IMG[src="./styles/imageset/icon_user_online.png"] { display: none; } И то, с потерей функционала... знания темы околонулевые, прошу "подоходчивее" ,) p.s хочется сделать день/ночь стили для нескольких сайтов... Или если кто пользуется stylish - может есть готовые универсальные? |
4Lexx > 24-11-2013 00:20:11 |
Спасибо! p.s вопрос #1 остается в силе.) |
4Lexx > 26-11-2013 07:29:01 |
okkamas_knife пишет
Смотрел В-О, что-то не нашлось еще примеров... кто мимо проходит, не пожалейте времени - хочется таки разобраться) Добавлю - нужно в первую очередь для форумов. Вот взять хотя бы за основу иконки данного ("Отсутствует" "Ответить" и т.п) - как? |
4Lexx > 06-12-2013 09:12:34 |
Опять понадобилось "поправить", озадачен) каков правильный селектор для последнего <img>? скрытый текст Выделить код Код:<td class="postdetails" style="border:0;"> <img width="150" height="150" alt="Аватар" src="./download/file.php?avatar=1520.jpg"></img> <br></br> <br></br> <b Зарегистрирован: </b> Пт окт 04, 2013 12:29 pm <br></br> <b> Сообщения: </b> 34 <br></br> <img width="90" height="44" title="Не в сети" alt="Не в сети" src="./images/icon_user_offline.png"></img> </td> заодно, если кто сможет поправить / объяснить почему не работают: скрытый текст Выделить код Код:table + br, div.postbody + br {display:none !important;} img[src$="/newtopic.png"] {content:'newtopic'; !important; background:white;} и замена <img> с помощью CSS скрытый текст Выделить код Код:/* Все в одном селекторе */ .banner { display: block; -moz-box-sizing: border-box; box-sizing: border-box; background: url(http://notrealdomain2.com/newbanner.png) no-repeat; width: 180px; /* ширина нового изображения */ height: 236px; /* высота нового изображения */ padding-left: 180px; /* размер отступа равен ширине нового изображения */ } желательно на примерах - буду особо благодарен!) |
4Lexx > 06-12-2013 10:51:30 |
Проблема в том что целевой элемент "плавает" - аватара может не быть: скрытый текст tr.row2:nth-child(2) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > img:nth-child(8) tr.row1:nth-child(3) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > img:nth-child(5) Есть (не подходящее) решение похожей проблемы у Ferguss114 - чуствую, что истина где то рядом,) |
4Lexx > 06-12-2013 11:34:03 |
Заменить img, сохранив функцию ("online/offline") по таким атрибутам не получается, вот в чем дело... Что делать когда нет уник. селектора или класса, и номер "прыгает"?)) |
iDev.Pi > 06-12-2013 18:14:08 |
4Lexx пишет
4Lexx пишет
это не проблема, просто в селекторе "якорных" элементов пару указать и всё. Хоть соседних. 4Lexx пишет
не указывать [title="Не в сети"] и всё сохранится. |
4Lexx > 10-12-2013 06:38:29 |
iDev.Pi пишет
Тут, либо вы недопоняли - или до меня дойдет только на примере.) |
iDev.Pi > 10-12-2013 14:51:48 |
[title="Не в сети"] допустим, есть узел element с атрибутом attr принимающим значения on или off |
4Lexx > 11-12-2013 13:31:34 |
iDev.Pi увы, понятнее как написать код под задачу не стало -) Можно работающий пример замены img кнопки? (см. выше №7): скрытый текст Выделить код Код:<img width="90" height="44" title="Не в сети" alt="Не в сети" src="./images/icon_user_offline.png"> <img width="90" height="44" title="В сети" alt="В сети" src="./images/icon_user_online.png"> |
iDev.Pi > 11-12-2013 16:33:46 |
4Lexx пишет
1 пример есть в моей статье "уроки стилистики (CSS)". okkamas_knife пишет
okkamas_knife пишет
|
4Lexx > 11-12-2013 17:25:54 |
Еще раз. Можно примеры на основе тех исходных что я приводил? |
iDev.Pi > 11-12-2013 23:12:37 |
нет, тех исходных - недостаточно (по причине, связанной с тем, что сказал okkamas_knife). |
4Lexx > 17-12-2013 07:23:18 |
Нашел подходящий шаблон в каком-то из "дефейсов" на userstyles.org: Выделить код Код:img[src$="/icon_user_offline.png"]{ width:0px !important; height:0px !important; background-repeat: no-repeat; padding-left:90px !important; padding-top:44px !important; background-image: url('http://.../icon_user_offline.png')!important;} ну и еще пара ссылок в тему: скрытый текст Выделить код Код:h1#technique-one { width: 250px; height: 25px; background-image: url(logo.gif);} h1#technique-one span { display: none;} h1.technique-two { width: 2350px; height: 75px; background: url("images/header-image.jpg") top right; margin: 0 0 0 -2000px;} h1.technique-three { width: 350px; height: 75px; background: url("images/header-image.jpg"); text-indent: -9999px;} h1.technique-four { width: 350px; height: 75px; background: url("images/header-image.jpg"); text-indent: -9999px;} h1.technique-five { width: 350px; height: 75px; background: url("images/header-image.jpg");} h1.technique-five span { display: none;} h1.technique-six { width: 350px; padding: 75px 0 0 0; height: 0; background: url("images/header-image.jpg") no-repeat; overflow: hidden;} h1.technique-seven { width: 350px; height: 75px; background: url("images/header-image.jpg") no-repeat;} h1.technique-seven span { display: block; width: 0; height: 0; overflow: hidden;} h1.technique-eight { width: 350px; height: 75px; position: relative;} h1.technique-eight span { background: url("images/header-image.jpg"); position: absolute; width: 100%; height: 100%;} h1.technique-nine { width: 350px; height: 75px; background: url("images/header-image.jpg") no-repeat; font-size: 1px; color: white;} Вопросы: 1. как заменить img кнопки текстом, или почему не работает такое: 2. какие еще ресурсы по стилеписанию в рунете рекомендуете посетить?) |
4Lexx > 18-12-2013 22:08:57 |
okkamas_knife, у вас первый пример (nigma.ru) работает? Ну и все таки как быть в случае форумных кнопок - замена через before/after не для таких случаев... Можно что нибудь из примеров по ссылкам сообразить, или поправить: Выделить код Код:img[src$="/newtopic.png"]{ width:0px !important; height:0px !important; background-repeat: no-repeat; padding-left:100px !important; padding-top:29px !important; content:"НОВАЯТЕМА"; border-width:1px 2px 2px 1px !important; border-style:solid !important; background:gray; font-size:11pt;} |
4Lexx > 19-12-2013 08:22:00 |
спасибо ребят!
каких именно? okkamas_knife, читайте первый пост темы, "урок учил" и ваши примеры я худо бедно применял еще в самом начале. Метод before/after не подходит для множественных замен, а в моих примерах почему-то не работает content:"НОВАЯТЕМА" !important; Еще как то можно заменить кнопку на текст? p.s №1 после перезагрузки применился... но толку от них обоих? |
skynet281978 > 21-12-2014 18:44:55 |
кто-то может подсказать, как вместо картинки вставить ссылку с её текстом? |
turbot > 26-12-2014 21:34:20 |
skynet281978 Выделить код Код:IMG { visibility: collapse !important; } IMG:before { content: attr(alt) ': ' attr(href) !important; visibility: visible !important; } Но не работает. Самому интересно, почему. |