преобразование веб-сайта из asp.net в asp.net mvc и форматирование выключено - PullRequest
0 голосов
/ 08 августа 2009

Я конвертирую через веб-сайт и использую те же файлы .css.

это действительно странно, так как сайт выглядит немного иначе с точки зрения форматирования (размеры шрифта, отступы, интервалы и т. Д.)

имеет ли это какой-то смысл, потому что я использую те же таблицы стилей.

Есть ли что-то, что asp.net webforms делал, что было магией. я рассматриваю фактический HTML, который идентичен.

1 Ответ

1 голос
/ 08 августа 2009

Возможно ли, что на вашем старом сайте порядок расположения CSS-файлов в HTML отличается?

Предположим, что в вашем основном CSS-файле (main.css) вы устанавливаете размер шрифта чего-либо внутри тега body равным 10px, а в CS-файле для конкретной страницы (thisPage.css) вы устанавливаете размер шрифта в теге body должен быть 12px.

<html>
  <head>
    <link  rel="stylesheet" href="main.css"/>
    <link  rel="stylesheet" href="thisPage.css"/>
  </head>
  <body>
  ...
  </body>
</html>

При визуализации страницы размер шрифта будет 12 пикселей. Специфичный для страницы CSS переопределит все, что соответствует правилу в основном CSS (если, конечно, вы не примените правило ! Important !).

<html>
  <head>
    <link  rel="stylesheet" href="thisPage.css"/>
    <link  rel="stylesheet" href="main.css"/>
  </head>
  <body>
  ...
  </body>
</html>

При этом рендеринге страницы размер шрифта будет 10 пикселей.

Это может быть чем-то, что следует учитывать, поскольку это каскадные правила, порядок важен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...