2012-04-02 12 views
0

私はマスターページを提供する新しいWebアプリケーションを作成しました。ヘッダーの前景色と背景色を変更しましたが、テキストが表示されなくなりました。どうして?フォアグラウンドカラーがテキストカラーではありませんか?そうでない場合 - do私はテキストの色を制御しますか?テキストが消えるのはなぜですか?

私はこれをデザインビューで行います。

私は今それを実行することを見る - のテキストはが表示されます。しかし、私が設計モードに入っていないとき。しかし、の場合、私はdivの(テキストがある)背景色を変更しないと表示されます。

テキストをもう一度表示するにはどうすればよいですか?

<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

+0

私はこれをデザインビューで行います。 – ispiro

+1

デザインビューのみが利用可能なビューではありません。人々はあなたを助けるためのより多くの情報を求めていますが、これまでのところ追加情報の提供を拒否しています。 – TLS

答えて

0

<title>の要素のうち、その要素の色を変更することはできません。あなたが直接要素に、インラインでのスタイルにしたい場合は

#MyLabel 
{ 
    color:Red; 
} 

:あなたのような、色のプロパティを使用するCSSの

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

のようなあなたがForeColorプロパティを使用してasp.netのコントロールで

+0

いいえの私の編集を見ることができます。私はページの上部に大きいテキストを意味しました。それは私に "h1.style1"を示しています。 – ispiro

+0

@ ispiro-それはタイトルであり、私の答えを確認することができます。そして私はそれがあなたが必要としているものだと思います。 – coder

0

、 CSSの構文で、あなたが使用できます。

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

私はこれをデザインビューでやっています。 – ispiro

2

site.cssファイルに移動し、追加することができます「タイトル」に色とあなたはあなたがここに色の要素を追加したり、デザインビューから、あなたが

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

として指定することができ、これが結果です

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

としてデフォルトを持つことになりますあなたはenter image description hereを取得します:

下図のようにこれはあなたの出力とその作業に最適です:

enter image description here

+0

私は、問題は設計ビューに表示されていないということをわかった更新を見てください。実行時に正しく表示されます。 – ispiro

+0

aspxファイルを削除して新しいファイルを追加し、もう一度チェックしてみてください。 – coder

+0

私は "Site.Master"に取り組んでおり、そのためのaspxファイルが見つかりません。私が触れていない "About"と "Default"についてのみ。 – ispiro

関連する問題