Как написать синтаксис во внутреннем CSS для внешнего CSS? - PullRequest
0 голосов
/ 19 декабря 2011

Вот мой внутренний css:

   <style type="text/css">
       .OneClass
       {  
          background: url(/Images/star.png) no-repeat !important;
       }
    </style>

OneClass - это имя атрибута класса в одном div в теге td.

Когда я пишу во внешний CSS-файл:

.OneClass
{  
     background: url(/Images/star.png) no-repeat !important;
}

это не работает. Почему?

Вот как я включаю файл CSS:

Хотя я заметил странное поведение: В моем CSS я красил некоторые буквы красным. Если я изменю его на зеленый, он не будет изменен на странице результатов (он все еще красный). Но если я удалю ссылку на файл css, буквы тоже не будут красными! Почему это происходит?

Ответы [ 3 ]

1 голос
/ 19 декабря 2011

Единственная возможная причина в том, что ваш HTML-файл и ваш CSS-файл находятся по разным путям.Скопируйте файл CSS в то же место, где находится ваш HTML-файл, и он будет работать.

1 голос
/ 19 декабря 2011

Это яркий пример вопроса «это не работает», поэтому ответить на него довольно сложно, но я дам ему предположение.

Когда вы включаете изображение с помощью встроенной таблицы стилей, выиспользуйте путь, относительный к вашему HTML-файлу .Когда вы перемещаете свой CSS во внешний стиль, я предполагаю, что ваша таблица стилей находится в другом месте.Это нарушает относительный путь.Вы должны показать нам, как включить свою таблицу стилей, чтобы дать лучший ответ.

0 голосов
/ 22 декабря 2011

Я изменил /Images/star.png на Images / star.png в файле .css, и это сработало.

...