为什么编辑css页面时文本没有变色?

isp*_*iro 3 html asp.net visual-web-developer

我在可视化Web开发人员中创建了一个新的Web应用 我看到"Site.Master"的标题(代码中)是:

<div class="title">
    <h1>
        My ASP.NET Application
    </h1>
</div>
Run Code Online (Sandbox Code Playgroud)

所以我打开了"Site.css"并添加了:

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color:Blue;
}
Run Code Online (Sandbox Code Playgroud)

但是,显示"Default.aspx"不会以蓝色显示文本("我的ASP.NET应用程序").为什么?

编辑:从源代码:

<body>
    <form runat="server">
    <div class="page">
        <div class="header">
            <div class="title">
                <h1>
                    My ASP.NET Application
                </h1>
Run Code Online (Sandbox Code Playgroud)

所以我color: Blue;在主体,页面,标题,标题和h1下添加了css.我重建了,并按了Ctrl+ F5.没有帮助.我在IE和Firefox中尝试这个.

Kyl*_*man 6

样式表可能缓存在浏览器上。清除浏览器缓存,您应该会看到更改。

此外,您可能这样做是为了强调,但您不需要用星号将 css 括起来。

您可以通过将查询字符串附加到 css 链接来防止将来发生这种情况:

<link rel="stylesheet" type="text/css" href='site.css?v=<%= DateTime.Now.Ticks %>' />
Run Code Online (Sandbox Code Playgroud)

这样的事情会导致浏览器在每次请求页面时下载 css 文件。


Pan*_*kaj 5

像下面更新你的CSS.

.title h1
{ 
    font-size: 1.6em !important; 
    padding-bottom: 0px !important; 
    margin-bottom: 0px !important; 
    color:Blue !important; 
} 
Run Code Online (Sandbox Code Playgroud)

  • 不建议使用!重要提示http://james.padolsey.com/usability/dont-use-important/正确的方法是处理CSS的特殊性。 (2认同)