0

ウェブでいくつかの例を見つけましたが、問題は解決しませんでした。誰かが私を助けてくれることを願っています。私は2つのcssファイルを持っています。1 つは、すべてのスタイル属性をリセットすることです。コードがあります(スニペット)

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
}

ルールにより、reset.css を変更できません。私はstyle.cssでのみ作業します。HeaderStyle を機能させるために私がしたことがあります。新しいクラスを作成しましたが、動作します。

tr.dgrdHeaderfntsize13e td
{
   font-size: 1.4em; /* 1.3em 11px */
   font-weight: bold;
  background-color: #F2F7FA;
  padding: 5px;
  text-transform: none;
  vertical-align: middle; 
  text-align: left;

}

私の質問は、セルのフォントサイズのクラスを作成する方法です。試してみましたがtd.fntsize13e、うまくいきtr td.fntsize13eません。私の.aspxページがあります

<asp:DataGrid ID="dgrdLawyers" Runat="server" DataKeyField="GlobalID" GridLines="Both"     
    AutoGenerateColumns="false"    CssClass="dgrdInnerBorders noOuterBorder talgnC"  
      CellPadding="5" >
   <PagerStyle Mode="NumericPages" Position="Top" HorizontalAlign="Right" />
      <%--<HeaderStyle CssClass="dgrdHeader  talgnL fntsize13e"></HeaderStyle>--%>
           <HeaderStyle CssClass="dgrdHeaderfntsize13e"></HeaderStyle> 
         <ItemStyle CssClass="dgrdItem talgnL fntsize13e"></ItemStyle>
4

2 に答える 2

0

レンダリングされた html が正しく、インライン スタイルが次のように設定されていないことを確認します。

<td style="font-size:20px;">asdf</td>

CSS で !important を使用してプロパティ値を強制することができます

td.fntsize13e {
  font-size: 10px !important;
}

それはうまくいくはずで、フォントサイズを強制しますが、私はそれを避けようとします. フォント サイズが実際に設定されている場所を特定し、そこで修正します。

于 2013-02-27T20:43:47.220 に答える
0

CSS のスコープを設定してください。試す

#dgrdLawyers . . .

@teewuaneが提案するようなインラインスタイルがある場合は、最後の手段として !important を使用してください。

于 2013-02-27T20:48:49.533 に答える