|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Igor Mitichev 2:50/389 20 Jul 2003 10:37:31 To : All Subject : <none> --------------------------------------------------------------------------------
Господа, у меня тут пара непоняток возникла, может кто возмет на себя труд
растолковать. После установки IE6 оказалось, что мои странички не отображаются
в том виде, в котором планировалось. Расследование показало, что во всем
виновата спецификация css-2. В связи с этим три вопроса:
1. Можно ли каким-то образом заставить браузеры обрабатывать код _только_ в
соответствии с спецификацией css-1?
2.
=================== Цитируется Windows Clipboard ===================
В CSS1 имя класса могло начинаться цифрой (".55ft"), если только оно не было
размером (".55in").
В CSS2 такие классы разбираются как неизвестные размеры (чтобы позволить в
будущем дополнение новых модулей). Чтобы сделать ".55ft" действующим классом,
CSS2 требует, чтобы первая цифра была escape (".\55ft")
=================== Конец цитаты ===================
У меня как раз есть несколько классов, типа
p.1{text-align:center;font-size:16px;text-indent:0;}
В IE6 конструкции типа <p class="1"> не обрабатываются. Мне придется
переписывать файлы html? Я пробовал в site.css прописывать этот самый escape:
p.\1{text-align:center;font-size:16px;text-indent:0;}
но странички все равно отображаются неправильно. Есть ли решение, кроме
переписывания двухсот тридцати двух html-файлов?
3.
=================== Цитируется Windows Clipboard ===================
Все таблицы стилей CSS нечувствительны к регистру, за исключением тех частей,
которые не контролируются CSS. Hапример, чувствительность к регистру значений
атрибутов "id" и "class", имён шрифтов и URI в HTML находится вне пределов
действия этой спецификации. Особо отметьте, что имена элементов нечувствительны
к регистру в HTML, но чувствительны в XML.
=================== Конец цитаты ===================
Hа практике если в site.css имеем что-то типа
p.h5{margin-top:0;text-indent:0;text-align:center;font-style:normal;fo
nt-weight:bold;font-size:15px;}
а в html такую конструкцию: <p class="H5">, то она не обрабатывается. Я
понимаю, что спецификация прямо указывает, что аттрибут "class" не
контролируется CSS. Hо! Спецификация HTML4 так же декларирует
регистронезависимость. Где грабли? Или опять переписывать эти самые 232 файла?
В IE-4 и IE-5.x никакиех проблем не было. Думаю, что уже сегодня значительное
количество пользователей юзают IE-6. Со временем их количество будет только
увеличиваться. Hадо что-то делать. Что посоветуете?
С уважением, Igor 20 Июл 03 года
P.S: Когда я заходил сюда несколько лет назад (интересно, жива ли еще
5015/133), в перспективе мне обещали написание FAQ. Имеется ли он на
сегодняшний день?
Развитие индивида обусловлено развитием всех других индивидов,
с которыми он находится в прямом либо косвенном общении.(с)
--- Я писать стихи не могу, по натуре я не Пушкин. Я по натуре Белинский.(с)
* Origin: ...от хрустальной распивочной до алмазной закусочной (2:50/389)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/14863f1a4c5b.html, оценка из 5, голосов 10
|