Фон и Opera @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 22 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
koshara
новый человек
3
Сообщения: 45
Зарегистрирован: 05.09.06
Откуда: Moscow
Заголовок сообщения: Фон и Opera
Сообщение Добавлено: 27 Январь 2007, 03:13:37 
Всем доброй ночи!

Поиск результата не дал, поэтому спрошу прямо...
Есть ячейка, в ней есть фон, поверх него должен быть текст (заголовок страницы).
Проблема в следующем: в IE все нормально (точнее как раз не нормально, наверное, но все отображается), в Opere - фона нет!
В CSS прописано:
Код:
 
.title {
   font-size: 11pt;
   color: #FFFFFF;
   background-attachment: fixed;
   background-image: url(pictures/title.gif);
   background-repeat: no-repeat;
   background-position: left;
   padding-left: 12px;
   font-family: Arial, Helvetica, sans-serif;
}

Вызывается в body:
Код:
<td width="500" class="title"><strong>Бла-бла-бла</strong></td>


Читал что фон можно присвоить только ячейке, пробовал так:
Код:
td.title {
   font-size: 11pt;
   color: #FFFFFF;
   background-attachment: fixed;
   background-image: url(pictures/title.gif);
   background-repeat: no-repeat;
   background-position: left;
   padding-left: 12px;
   font-family: Arial, Helvetica, sans-serif;
}

Код:
<td class="title" width="500"><strong>Бла-бла-бла</strong></td>


Не конает... Отупел уже совсем. Я как видите не асс, разбираюсь не особо, но обычно такие проблемы своими силами решал... А тут в тупике. Please help!

_________________
Ваш... дезигнер...
ichik Муж.
соучастник
0
Сообщения: 434
Зарегистрирован: 09.07.06
Сообщение Добавлено: 27 Январь 2007, 11:34:07 
Для начала background-position:scroll;
Для продолжения background-image:url("pictures/title.gif");
И не забыть, что путь к картинке задается относительно CSS, а не относительно файла разметки страницы.
koshara
новый человек
3
Сообщения: 45
Зарегистрирован: 05.09.06
Откуда: Moscow
Сообщение Добавлено: 27 Январь 2007, 15:01:43 
Спасибо, но не помогло...

_________________
Ваш... дезигнер...
vashurin
новый человек
9
Сообщения: 129
Зарегистрирован: 21.06.06
Откуда: Самара
Сообщение Добавлено: 27 Январь 2007, 17:35:47 
Какая Опера?
И попробуй:
Код:
background-position: left top;

_________________
С уважение, Вашурин Владимир.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 29 Январь 2007, 12:22:24 
я не знаю, о чем вы говорите. После объявления background-repeat: no-repeat ни background-position: left ни background-position:scroll вообще не нужны (koshara, какой сакральный смысл вы вкладывали в background-attachment: fixed; для ячейки таблицы?) Выкиньте все и разберитесь с путем к картинке.

ichik писал(а):
background-image:url("pictures/title.gif");


кавычки лучше не использовать.

_________________
клетчатый!
hardy Муж.
новый человек
2
Сообщения: 114
Зарегистрирован: 05.02.04
Откуда: Харьков, Украина
Сообщение Добавлено: 29 Январь 2007, 15:44:00 
и писать лучше все вместе:
background: #fff url(../images/title.gif') no-repeat left top;

_________________
режу PSD в HTML
ICQ: 348215379
e-mail: sbaidin(собака)gmail.com
ichik Муж.
соучастник
0
Сообщения: 434
Зарегистрирован: 09.07.06
Сообщение Добавлено: 29 Январь 2007, 16:14:36 
karamba, советую ознакомиться спецификацией, прежде чем писать подобный бред.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 29 Январь 2007, 16:42:37 
ichik, какие именно мои слова вам показались бредом?

_________________
клетчатый!
ichik Муж.
соучастник
0
Сообщения: 434
Зарегистрирован: 09.07.06
Сообщение Добавлено: 29 Январь 2007, 17:12:25 
karamba,
karamba писал(а):
я не знаю, о чем вы говорите. После объявления background-repeat: no-repeat ни background-position: left ни background-position:scroll вообще не нужны (koshara, какой сакральный смысл вы вкладывали в background-attachment: fixed; для ячейки таблицы?) Выкиньте все и разберитесь с путем к картинке.

ichik писал(а):
background-image:url("pictures/title.gif");


кавычки лучше не использовать.



Последний раз редактировалось ichik 29 Январь 2007, 17:45:32, всего редактировалось 1 раз.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 29 Январь 2007, 17:23:44 
оффтопик:
ichik, у вас температура?

_________________
клетчатый!
[cyber]form Муж.
участник
60
Сообщения: 1523
Зарегистрирован: 26.10.05
Откуда: Латвия/Лиепая
Сообщение Добавлено: 29 Январь 2007, 17:40:45 
с путями всё нормально, ИЕ же отображает, это ж не ясновидящий браузер, который ползает по всему серверу и подбирает к названию картинку. :laugh:

стереть эту строчку и использовать, когда действительно нужно, а не потому что у кого-то в примере это было:

Код:
background-attachment: fixed;



не могу вкурить, зачем тут кавычки? 0_о

Код:
background-image:url("pictures/title.gif");


если бы без них картинкус не грузился, тогда другое дело, но всё же грузится.
ichik Муж.
соучастник
0
Сообщения: 434
Зарегистрирован: 09.07.06
Сообщение Добавлено: 29 Январь 2007, 17:46:50 
karamba, [cyber]form, вы все-таки не поленитесь и пройдите по ссылочки. Маленький хинт: браузер вовсе не обязан интерпретировать невалидный код.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 29 Январь 2007, 18:03:25 
ichik, я вполне разделяю ваш восторг от знания спецификаций.
http://www.w3.org/TR/CSS21/syndata.html#uri
И, поскольку вы любите это слово — «хинт»: некоторым броузерам глубоко пох отсуцтвие кавычек в путях в директивах цсс и совсем не пох, если кавычки все же есть (это касается не только имиджей, а, например, и @-директив).
Броузер может как угодно интерпретировать валидный код, главное чтоб картинки по пути видел. Отсуцтвие кавычек не делает код не валидным.

_________________
клетчатый!
ichik Муж.
соучастник
0
Сообщения: 434
Зарегистрирован: 09.07.06
Сообщение Добавлено: 29 Январь 2007, 18:35:13 
karamba, ну уж если вы любите доходить до глубин, то потрудились бы прочитать, что там написано. Чуть подробнее: внимательно смотреть секцию “Reserved Characters”.
Jamakaser Муж.
участник
91
Сообщения: 1163
Зарегистрирован: 26.01.05
Сообщение Добавлено: 29 Январь 2007, 20:12:33 
оффтопик:
Интересно, у кого все-таки длиннее?

_________________
Найди кликабельный пиксель -->
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 29 Январь 2007, 21:02:43 
оффтопик:
Jamakaser, конечно у ichik-а.

ichik, я люблю доходить до глубин только тогда, когда это имеет смысл. Что в моих словах бредового — вы не ответили. Отсуцтвие кавычек, если вы это имели в виду, не является ни нарушением стандарта (для чего я ссылку и привел), ни валидности таблицы стилей. Мало того, в некоторых редких случаях (сегодня наверное скорее умозрительных, связанных с парсингом путей некоторыми ранними версиями броузеров) более предпочтительно и уж никак не влияет (равно как и наличие кавычек) на поднятый автором топика вопрос, о чем он сам сказал:

koshara писал(а):
Спасибо, но не помогло...


_________________
клетчатый!
[cyber]form Муж.
участник
60
Сообщения: 1523
Зарегистрирован: 26.10.05
Откуда: Латвия/Лиепая
Сообщение Добавлено: 30 Январь 2007, 21:51:06 
ichik, смею заметить, что написанное в спецификациях в3ц идёт обычно со словами: "we recommend".

порывшись в тех же спецификациях, я нашёл примеры и описания, где пути указываются без использования кавычек.

у каждого своя правда.
правда?
ichik Муж.
соучастник
0
Сообщения: 434
Зарегистрирован: 09.07.06
Сообщение Добавлено: 31 Январь 2007, 05:03:58 
karamba, отсутствие кавычек не является нарушением спецификации, но при этом на передачу URI накладываются следующие ограничения:

Цитата:
Many URI include components consisting of or delimited by, certain
special characters. These characters are called "reserved", since
their usage within the URI component is limited to their reserved
purpose. If the data for a URI component would conflict with the
reserved purpose, then the conflicting data must be escaped before
forming the URI.

reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
"$" | ","


То-есть если уж вы настаиваете на URI без кавычек — не поленитесь расставить и обратный слэш перед всеми слэшами, о чем говорилось между прочим даже в тех ссылках, что давали вы.
[cyber]form, вы путаете рекомендации и разрабатываемые стандарты с объективной действительностью. CSS 2.1 — это все-таки реальность.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 31 Январь 2007, 11:40:55 
ichik, простите, но толкотня воды в ступе меня начинает несколько утомлять (очевидно разумнее было бы прекратить спор), но поскольку
ichik писал(а):
если уж вы настаиваете на URI без кавычек…


то процитируйте пожалуйста мой комент в этом топике, в котором я на чем-то настаиваю.

ichik писал(а):
не поленитесь расставить…


оффтопик:
Я поленюсь, или не поленюсь сделать что-либо, если сочту нужным и целесообразным в каждом конкретном случае.

_________________
клетчатый!
ichik Муж.
соучастник
0
Сообщения: 434
Зарегистрирован: 09.07.06
Сообщение Добавлено: 1 Февраль 2007, 08:17:25 

karamba писал(а):
кавычки лучше не использовать.


Возможно вы и не настаиваете, но считаете, что так «лучше». Повторюсь еще раз — так будет лучше только если были бы заэскейплены все слэши. Да, на самом деле — любой современный браузер такой код поймет, но никто не гарантирует, что какая-нибудь Opera новой версии не начнет в этом месте спотыкаться.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 1 Февраль 2007, 18:38:48 

ichik писал(а):
так будет лучше только если были бы заэскейплены все слэши.


ichik, от вы завзятый спорщик, капец… Кроме того, что сами скорее всего не поняли того, что сказали.
В топике говорится (мной по крайней) о картинке, получаемой броузером при парсинге пути, указанном в директиве цсс. Ссылку я вам привел на часть спецификации цсс, где оговаривается синтаксис этой директивы и явно сказано:

CSS 2.1 Specification писал(а):
The format of a URI value is 'url(' followed by optional whitespace followed by an optional single quote (') or double quote (") character followed by the URI itself, followed by an optional single quote (') or double quote (") character followed by optional whitespace followed by ')'. The two quote characters must be the same.


красным я выделил то, что не является обязательным с точки зрения стандарта и обязательным с вашей. А подчеркиванием — адрес, который должен адекватно пропарсить броузер, будь то новая версия оперы или ИЕ 3.0. Ваш комент о том, что так будет лучше, относится именно к адресу (URI, URL, URN), на который распространяется цитируемый вами RFC, и вы можете не лениться и эскейпить его вдоль и поперек, если там есть резервированные символы, как вам заблагорассудится (а именно так и рекомендует делать та же спецификация, например):

CSS 2.1 Specification писал(а):
Some characters appearing in an unquoted URI, such as parentheses, commas, whitespace characters, single quotes (') and double quotes ("), must be escaped with a backslash so that the resulting URI value is a URI token: '\(', '\)', '\,'.



Мои же коменты относятся к спецификации цсс, которая не обязует этот адрес заключать в кавычки.
Т.о. вы сбиваете с толку общественность, но держите +2 за дотошность, беспокойность ума и умение работать с литературой.

_________________
клетчатый!
ichik Муж.
соучастник
0
Сообщения: 434
Зарегистрирован: 09.07.06
Сообщение Добавлено: 1 Февраль 2007, 19:07:27 
karamba, я думаю большинство читающих нас уже перестало понимать. :) Но, надеюсь, мы-то друг друга поняли, да кавычки действительно необязательны, но в таком случае обязательно писать валидный URI с заэскейплеными символами, о том и речь. Так что до общественности я просто довожу тот факт, что просто убрать кавычки нельзя — нужно при этом привести URI в валидный вид.
P.S. Поставил +3 в харизму.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 22 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


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