Показано с 1 по 18 из 18

Тема: Doctype Html Public

  1. #1

    [Только зарегистрированные пользователи могут видеть ссылки. ]
    Без строк
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "хттп://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    background-image работает, но шрифты какие-то не такие, а если же убрать эту строку, то со шрифтами всё в порядке, но background-image не отображается:
    [Только зарегистрированные пользователи могут видеть ссылки. ]

    CSS файл один и тот же, html-код - аналогично, только одну эту строку убираю. В чём глюк?

  2. #2

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    1. тема не по разделу, это в верстку нужно.
    2. потому что без DOCTYPE, бразер включает режим совместимости (quirksmode) и по-другому обрабатывает код, как если бы это был какой-то старый браузер, потому и не понимает background-image
    3. можно просто писать background: url(image.gif);

  3. #3
    В файле block2.html как раз указан DOCTYPE, попробовал и такой вариант:
    background: url(image.gif);

    Всё равно картинок не видно Что делать?

  4. #4
    Originally posted by allmoney.ws@Sep 27 2006, 02:00
    В файле block2.html как раз указан DOCTYPE, попробовал и такой вариант:
    background: url(image.gif);

    Всё равно картинок не видно Что делать?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Разобрался. Нельзя использовать слово block даже в названиях файлов

  5. #5

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    где это вы такое услышали? о_О

  6. #6
    Заменил названия файлов и получилось И в правилах [Только зарегистрированные пользователи могут видеть ссылки. ] что-то про block пишут...

  7. #7

    Регистрация
    09.12.2003
    Адрес
    Минск
    Сообщений
    240
    перенес в верстку.

  8. #8

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    да поздно переносить =)

  9. #9

    Регистрация
    19.08.2006
    Сообщений
    45
    Вот тоже озадачен, делаю на :first-letter первую букву, без DOCTYPE все работает как надо, с ним отображается, как обычная строка. Как быть?

  10. #10

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    не может быть, в каком браузере тестите?

  11. #11

    Регистрация
    19.08.2006
    Сообщений
    45
    Без DOCTYPE работает в Опере и ИЕ6.

    С <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> не работает нигде.

    С <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> аналогично второму пункту.

    DOCTYPE брал с [Только зарегистрированные пользователи могут видеть ссылки. ]

    Вот чем это можно объяснить и стоит ли тогда вообще эти DOCTYPE&#39;ы использовать?

  12. #12

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    попробуйте с этим доктайпом, вполне вероятно, что доктайп HTML не прокатывает, а просится XHTML
    Код:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

  13. #13

    Регистрация
    19.08.2006
    Сообщений
    45
    Дошло, я про такое даже не знал. Я просто обозначил class цифрой, если сменить на буквы то все приходит в норму. Кстати проверил, с цифрами такое происходит везде.
    Хотя остался еще один момент, но он не существенный, с DOCTYPE&#39;ами (всеми тремя) первая буква по-прежнему выделяется цветом, но не увеличивается и текстом не обтекается. Если кто знает, подскажите, что делать, а если нет, так в принципе не существенно.

  14. #14

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Зверь@Dec 28 2006, 19:31
    Дошло, я про такое даже не знал. Я просто обозначил class цифрой, если сменить на буквы то все приходит в норму. Кстати проверил, с цифрами такое происходит везде.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Любое имя класса должно начинаться именно с буквы, за которой может следовать любое количество букв, цифр и некоторых знаков пунктуации.

    Originally posted by Зверь@Dec 28 2006, 19:31
    Хотя остался еще один момент, но он не существенный, с DOCTYPE&#39;ами (всеми тремя) первая буква по-прежнему выделяется цветом, но не увеличивается и текстом не обтекается. Если кто знает, подскажите, что делать, а если нет, так в принципе не существенно.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Я слышал, что :first-letter далеко не всегда и не везде работает. А иногда работает, но как бы "не до конца"... Вообще, считаю, что этот псевдоэлемент – темная лошадка. И не только он один в CSS2 так себя ведет в разных браузерах.

    Для надежности я бы посоветовал Вам указать буквицу стилями вручную. Если она Вам вообще так нужна...

  15. #15

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    это же касается и идентификаторов

  16. #16

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Zigzag
    Кстати, если уж речь зашла, есть в этом всем загадочный момент.

    Вы бесспорно правильно подметили – в первую очередь именно лексемы SGML ID и NAME должны начинаться с буквы ([A-Za-z]), и за ними может следовать любое количество букв, цифр ([0-9]), дефисов ("-"), символов подчёркивания ("_"), двоеточий (":") и точек ("."). Так четко сказано в спецификации.

    Но вот что касается классов (о чем, собственно говоря, писал я сам), в спецификации почему-то сказано, что базовый тип данных SGML для них – CDATA. А про этот тип данных сказано: "последовательность символов из символьного набора документа, может включать мнемоники". А про обязательную букву в начале – тишина.

    Странности...

  17. #17

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    хм, действительно интересно, учитывая тот факт, что даже Зельдман и Мейер указывает на то, что с чисел начинать правило ну никак низя

  18. #18

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Zigzag@Dec 28 2006, 21:14
    хм, действительно интересно, учитывая тот факт, что даже Зельдман и Мейер указывает на то, что с чисел начинать правило ну никак низя
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Вот-вот! Я, честно говоря, даже не читая этих авторитетных авторов, в свое время это методом тыка выяснил. А почему Спецификация так гласит – загадка...

    Ох, тяжки будни веб-кодера...

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 02.11.2008, 01:27
  2. Из PSD в html...
    от JunioR в разделе Вёрстка сайта
    Ответов: 7
    Последнее сообщение: 14.08.2008, 01:51
  3. Шаблон из html в php
    от Рёга в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 16.07.2007, 11:44
  4. height: 100%; и DOCTYPE
    от maniac в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 12.04.2006, 13:36
  5. Какой doctype выбрать?
    от Violator в разделе Вёрстка сайта
    Ответов: 7
    Последнее сообщение: 22.01.2006, 12:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •