none
Диагностика VS2010 для HTML4.01 RRS feed

  • Вопрос

  • <title>Forte Tur :: Выбирайте ваш отдых!</title> <style>body{margin: 0px; background-color: #66CC66; /*#DCDCDC;*/ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699;} </style>

    Здравствуйте !

    Подскажите пожалуйста, что нужно исправить если

    при трансляции следующего HTML описания :

    <!DOCTYPE HTML> <html> <head> <title>Forte Tur :: Выбирайте ваш отдых!</title> </head> <style> body{margin: 0px; background-color: #66CC66; /*#DCDCDC;*/ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699;} ... </style> <body> ... </body> </html>

    выдается сообщение:

    "Проверка (  HTML 4.01) элемент <style> не может быть вложен в элемент <html>" Спасибо.


    31 марта 2012 г. 9:48

Ответы

  • Тег html наивысший в иерархии, в него могут быть встроены только теги head и body, а style находился в нём, и ошибка из-за этого была.
    • Предложено в качестве ответа Vladimir GusarovMVP 1 апреля 2012 г. 14:45
    • Помечено в качестве ответа Abolmasov Dmitry 2 апреля 2012 г. 6:42
    31 марта 2012 г. 10:20
    Модератор
  • Сделайте так

    <html>
    <head>
      <title>Forte Tur :: Выбирайте ваш отдых!</title>
      <style type="text/css">
        body
        {
          margin: 0px;
          background-color: #66CC66; /*#DCDCDC;*/
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          color: #336699;
        }
      </style>
    </head>
    <body>
    </body>
    </html>

    • Предложено в качестве ответа Vladimir GusarovMVP 1 апреля 2012 г. 14:45
    • Помечено в качестве ответа appappapp 2 апреля 2012 г. 6:16
    31 марта 2012 г. 10:17
    Модератор
  • Свойство filter официально не поддерживается в CSS 2.1, это своего рода хак,  и поэтому валидатор Visual Studio ругается. Но в этом ничего страшного нет, от этого он работать точно не перестанет, просто не проходит валидацию и всё.
    • Помечено в качестве ответа appappapp 2 апреля 2012 г. 18:45
    2 апреля 2012 г. 18:11
    Модератор

Все ответы

  • Сделайте так

    <html>
    <head>
      <title>Forte Tur :: Выбирайте ваш отдых!</title>
      <style type="text/css">
        body
        {
          margin: 0px;
          background-color: #66CC66; /*#DCDCDC;*/
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          color: #336699;
        }
      </style>
    </head>
    <body>
    </body>
    </html>

    • Предложено в качестве ответа Vladimir GusarovMVP 1 апреля 2012 г. 14:45
    • Помечено в качестве ответа appappapp 2 апреля 2012 г. 6:16
    31 марта 2012 г. 10:17
    Модератор
  • Тег html наивысший в иерархии, в него могут быть встроены только теги head и body, а style находился в нём, и ошибка из-за этого была.
    • Предложено в качестве ответа Vladimir GusarovMVP 1 апреля 2012 г. 14:45
    • Помечено в качестве ответа Abolmasov Dmitry 2 апреля 2012 г. 6:42
    31 марта 2012 г. 10:20
    Модератор
  • Спасибо, что не забыли отметить ответ.

    Для связи [mail]

    2 апреля 2012 г. 6:41
  • Спасибо Yatajga !
    Аватар пользователя Yatajga

    Yatajga

    .Net Developer

    1 030 Баллы1310
    Недавние достижения
    Новый оценщик галерейОценщик-новичокКомментатор-новичок
     С <style> все получилось, но тут же вылезла проблема с <filter>:
    <html>
    <head>
      <title>Forte Tur :: Выбирайте ваш !</title>
      <style type="text/css">
        body
        {
          margin: 0px;
          background-color: #66CC66; /*#DCDCDC;*/
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          color: #336699;}
          .newBox div{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;text-align: center; width: 100%;}
    .newBox p{text-align: left; background-color: #34b746/*#007236*/; font-weight: bold; color:#FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #c0c0c0;border-right: 1px solid #c0c0c0; padding: 3px 3px 3px 3px; margin: 0px 3px 0px 3px;}
    .newBox a {font-family: Tahoma, sans-serif;
    	font-size: 12px;
    		color: #EEEEEE; text-transform: uppercase;}
    	  .al{filter:Alpha(Opacity=0); width: 0; height: 0;}
      </style>
    </head>
    <body>
    

    Сообщение выглядит так:

    Проверка (CSS): "filter" не является известным именем свойства CSS.

    Заранее благодарен, АПП.

    2 апреля 2012 г. 17:44
  • Свойство filter официально не поддерживается в CSS 2.1, это своего рода хак,  и поэтому валидатор Visual Studio ругается. Но в этом ничего страшного нет, от этого он работать точно не перестанет, просто не проходит валидацию и всё.
    • Помечено в качестве ответа appappapp 2 апреля 2012 г. 18:45
    2 апреля 2012 г. 18:11
    Модератор