Отключить видимость бэкграунда в версии для печати в Опере @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 12 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Заголовок сообщения: Отключить видимость бэкграунда в версии для печати в Опере
Сообщение Добавлено: 14 Сентябрь 2006, 16:47:13 
Приветствую!
Кто знает, как отключить видимость бэкграунда в версии для печати для Оперы?
В Эксплорере и Мозилле бекграунд сам собой не печатается. А в Опере остается видимым и печатается.
Кто знает как это прописать?

Спасибо.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 14 Сентябрь 2006, 17:12:09 
body, body * {background: none;}

_________________
клетчатый!
ichik Муж.
соучастник
0
Сообщения: 434
Зарегистрирован: 09.07.06
Сообщение Добавлено: 14 Сентябрь 2006, 19:50:45 
Сделать ссылку на отдельную таблицу стилей для печатного вида, в котором бэкграунда просто нет.
<link rel="stylesheet" href="[чего-то там]" type="text/css" media="print" />
Основной таблице стилей при этом прописать:
<link rel="stylesheet" href="[чего-то там]" type="text/css" media="screen" />
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 14 Сентябрь 2006, 20:10:30 
или @media
Кухан Муж.
соучастник
18
Сообщения: 581
Зарегистрирован: 20.06.05
Откуда: МОСКВА
Сообщение Добавлено: 14 Сентябрь 2006, 20:38:25 

concept писал(а):
В Эксплорере и Мозилле бекграунд сам собой не печатается. А в Опере остается видимым и печатается.


оффтопик:
странно...
В параметрах печати по умолчанию напротив "печатать фон" галочка не стоит.
Opera 9.02

_________________
Какая-то реклама — «HTML» вёрстка.
vashurin
новый человек
9
Сообщения: 129
Зарегистрирован: 21.06.06
Откуда: Самара
Сообщение Добавлено: 15 Сентябрь 2006, 07:22:18 
Попробуй так:
{background: transparent !important;}

_________________
С уважение, Вашурин Владимир.
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Сообщение Добавлено: 15 Сентябрь 2006, 10:59:09 

karamba писал(а):
body, body * {background: none;}



Спасибо. Это работает.

_________________
На конкурсе двойников Чарли Чаплина Чарли Чаплин занял третье место.
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Сообщение Добавлено: 15 Сентябрь 2006, 11:01:47 

Кухан писал(а):

concept писал(а):
В Эксплорере и Мозилле бекграунд сам собой не печатается. А в Опере остается видимым и печатается.


оффтопик:
странно...
В параметрах печати по умолчанию напротив "печатать фон" галочка не стоит.
Opera 9.02



Интересно. У меня в Opera 8.5 эта опция была включена.

_________________
На конкурсе двойников Чарли Чаплина Чарли Чаплин занял третье место.
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Сообщение Добавлено: 15 Сентябрь 2006, 11:05:07 

karamba писал(а):
karamba


ichik писал(а):
Сделать ссылку на отдельную таблицу стилей для печатного вида, в котором бэкграунда просто нет.
<link rel="stylesheet" href="[чего-то там]" type="text/css" media="print" />
Основной таблице стилей при этом прописать:
<link rel="stylesheet" href="[чего-то там]" type="text/css" media="screen" />




Вопрос же был о том, как именно написать правило.
"...в котором бэкграунда просто нет..." - вот это правило.

karamba, дал хороший совет.

_________________
На конкурсе двойников Чарли Чаплина Чарли Чаплин занял третье место.
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Сообщение Добавлено: 15 Сентябрь 2006, 11:11:25 

vashurin писал(а):
Попробуй так:
{background: transparent !important;}



transparent тоже работает, если указано, как в примере karamba,
body *

_________________
На конкурсе двойников Чарли Чаплина Чарли Чаплин занял третье место.
ichik Муж.
соучастник
0
Сообщения: 434
Зарегистрирован: 09.07.06
Сообщение Добавлено: 15 Сентябрь 2006, 15:46:41 
concept, кхм. То-есть как прописать фон Вы знаете, ак не прописать не знаете?
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 15 Сентябрь 2006, 15:56:44 
видимо впорос не в «не прописать», а в «отменить».

Хотя если пишутся два разных цсс-файла под разные медиа, то действительно, достаточно просто не упоминать бэкграунд вообще (стили между разными медиа не пересекаются для одних и тех же элементов).
Кстати, создать общий стилевой файл для media="all" и потом его дополнить (или переопределить в нем стили) не удастся — ИЕ таких финтов не понимает, хоть !important-ами обвешайся. @import тоже не помогает. Мне по крайней мере эту задачу решить не удалось, приходится писать разные стили для разных медиа. Если кому-то это удалось (кроссброузерно media="all" + media="print" например) — с радостью возьму урок мастерства.

_________________
клетчатый!
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 12 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100