Применить CSS к странице содержимого в Asp.NET
Обычно, когда мы используем страницы стиля Master/Content, мы применяем CSS к главной странице, чтобы каждый дочерний элемент страницы главной страницы мог использовать стиль, но я не хочу этого, я хочу, чтобы я применил css на странице содержимого непосредственно вместо главной страницы. Где я должен поставить
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
этот ссылочный код?
Спасибо заранее, кстати.
Ответы
Ответ 1
Обычно я помещаю контент-заполнитель в главный раздел главной страницы. Таким образом, любая страница контента может добавлять дополнительные ссылки css/js/etc к заголовку страницы.
На главной странице введите
<head>
... title, meta tags, js and css links ...
<asp:contentPlaceholder id="head" runat="server" />
</head>
Затем на ваших страницах вы можете включить дополнительные элементы в голову, используя этот
<asp:content contentplaceholderid="head" runat="server">
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
</asp:content>
Ответ 2
Поместите контент-заполнитель в основную часть главной страницы. Не всем страницам контента нужно будет что-то помещать в них, но на этой странице контента можно разместить файл CSS, который вы хотите связать.
Ответ 3
Вы не можете применять таблицу стилей только к странице содержимого, она применяется ко всей веб-странице.