2012-04-02 90 views
0

我創建了一個新的Web應用程序,它給了我一個母版頁。我改變了標題的前景色和背景色,並且文本不再顯示。爲什麼?前景色不是文字顏色嗎?如果沒有 - 如何我控制文本顏色?爲什麼文字消失?

我在設計視圖中這樣做。

我現在看到運行它 - 文本顯示。但是當我處於設計模式時不行。但它顯示如果我不更改div(文本是)backcolor。

如何再次查看文本?

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head runat="server"> 
    <title></title> 
    <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" /> 
    <asp:ContentPlaceHolder ID="HeadContent" runat="server"> 
    </asp:ContentPlaceHolder> 
    <style type="text/css"> 
     .style1 
     { 
      font-family: "Segoe UI"; 
      color: #FF0000; 
     } 
    </style> 
</head> 
<body> 
    <form runat="server"> 
    <div class="page"> 
     <div class="header"> 
      <div class="title"> 
       <h1> 
        My ASP.NET <span class="style1">Application</span> 
       </h1> 
      </div> 
      <div class="loginDisplay"> 
       <asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false"> 
        <AnonymousTemplate> 
         [ <a href="~/Account/Login.aspx" ID="HeadLoginStatus" runat="server">Log In</a> ] 
        </AnonymousTemplate> 
        <LoggedInTemplate> 
         Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>! 
         [ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out" LogoutPageUrl="~/"/> ] 
        </LoggedInTemplate> 
       </asp:LoginView> 
      </div> 
      <div class="clear hideSkiplink"> 
       <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal"> 
        <Items> 
         <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/> 
         <asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/> 
        </Items> 
       </asp:Menu> 
      </div> 
     </div> 
     <div class="main"> 
      <asp:ContentPlaceHolder ID="MainContent" runat="server"/> 
     </div> 
     <div class="clear"> 
     </div> 
    </div> 
    <div class="footer"> 

    </div> 
    </form> 
</body> 
</html> 
+0

請發佈您的標題代碼。 – daniloquio 2012-04-02 22:32:42

+0

我在設計視圖中執行此操作。 – ispiro 2012-04-02 22:34:26

+1

設計視圖不是唯一可用的視圖。人們需要更多的信息來幫助你,但你到目前爲止拒絕提供任何額外的信息。 – TLS 2012-04-02 22:42:41

回答

0

<title>元素?您不能更改該元素的顏色。

+0

不,我的意思是頁面頂部的大文本。它向我展示了「h1.style1」。 – ispiro 2012-04-02 22:30:32

+0

@ ispiro-這是標題,你可以檢查我的答案。我想這就是你需要的。 – coder 2012-04-02 22:48:32

0

在您使用前景色asp.net控件,比如

<asp:Label runat="server" Id="MyLabel" ForeColor="Red" 

在CSS您使用的顏色屬性,比如:如果你想內嵌樣式它

#MyLabel 
{ 
    color:Red; 
} 

,直接的元素用CSS語法,你可以使用:

<h1 style="color:Red"> 
    My red title 
</h1> 
+0

我在設計視圖中執行此操作。 – ispiro 2012-04-02 22:31:21

2

轉到site.css文件,你可以添加顏色的「頭銜」,您將有默認爲

.title 
{ 
    display: block; 
    float: left; 
    text-align: left; 
    width: auto; 
    color: #FF66FF ! important; 
} 

你可以在這裏添加顏色元素或從設計視圖中,您可以將其指定爲

<title style="color: #FF66FF ! important;">Hello Asp.Net</title> 

這是結果你會得到enter image description here

這是你的輸出和它的工作完美,如下圖所示:

enter image description here

+0

查看更新,我發現問題只是它沒有在設計視圖中顯示。它在執行時顯示正確。 – ispiro 2012-04-02 22:48:25

+0

嘗試刪除aspx文件並添加一個新文件並再次檢查。 – coder 2012-04-02 22:58:42

+0

我正在研究「Site.Master」,我無法找到一個aspx文件。僅限於我未觸及的「關於」和「默認」。 – ispiro 2012-04-02 23:00:58