встроенный выпуск css mvc - PullRequest
       1

встроенный выпуск css mvc

0 голосов
/ 05 января 2011

Я пытаюсь вставить встроенный CSS в страницу MVC, которая наследует от главной страницы. Я хочу сделать это, потому что этот CSS зависит от страницы, и я чувствую, что он не должен входить в файл всего сайта Каков наилучший способ сделать это. Моя неудачная попытка ниже. Ничто на сайте не распознает стиль testTwo. Спасибо

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
        .test
        {
        }
        .testTwo *
        {
            float: left;
            padding: 5px;
            border: 2px solid gray;
            margin: 3px;
        }
    </style>
</asp:Content>

Ответы [ 2 ]

2 голосов
/ 05 января 2011

отсутствует открывающий тег <style>? плохая копия-вставка, а не проблема


Где это ContentPlaceHolder в вашем MasterPage?

Часто TitleContent ContentPlaceHolder находится внутри тега <head> внутри элемента <title>, например:

<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>

Это тот случай? Если это так, эти стили не будут интерпретироваться, так как браузеры не будут распознавать стили в пределах <title><style>..</style></title>


Я бы предложил обновить вашу MasterPage следующим образом:

<head>
    <title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
    <link.... />
    <link.... />
    <asp:ContentPlaceHolder ID="StylesheetContent" runat="server" />
    <script.... />
    <script.... />
    <asp:ContentPlaceHolder ID="ScriptContent" runat="server" />
</head>
0 голосов
/ 05 января 2011

Где ваше открытие

<style type="text/css">

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