2013-02-27 37 views
0

尽管我在网上找到了一些例子,但它并没有解决我的问题。希望可以有人帮帮我。 我有两个css文件。一个是重置所有样式属性。有代码(片段)声明CSS中的类内幕类

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.fntsize13etr 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> 
+5

你可以显示*呈现* HTML,而不是ASP源? – 2013-02-27 20:37:23

+0

你能显示你的文档的< head >吗? – 2013-02-27 20:39:49

+0

愚蠢的问题,但是'fntsize13e'宣布在任何地方? – GordonsBeard 2013-02-27 20:40:29

回答

0

确认您呈现的HTML是正确的,并没有内嵌样式设定如..

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

,并在你的CSS可以使用!重要的是要强制物业价值

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

这应该工作,并会强制字体大小,但我会尽量避免这种情况。找出真正正在设置的字体大小,并在那里修复它。

+0

我试过了,但它不起作用。我也检查了它没有为字体大小设置内联样式。 – 2013-02-28 20:43:55

+0

你能提供渲染的标记吗?这将帮助我们很多:) – teewuane 2013-03-04 19:21:26

+0

只是意识到,字体大小可能无法正常工作,除非您将doctype设置为标准。像... <!doctyp html> – teewuane 2013-04-25 15:04:06

0

确保你的CSS范围。尝试

#dgrdLawyers . . . 

如果您有像@teewuane这样的内联样式,建议使用!important作为最后的手段。

+0

我知道它的工作原理,但我不想有id,因为这个问题有很多datagrid。谢谢。 – 2013-02-28 20:44:51

+0

你应该澄清你的问题,也许显示渲染的标记。对于那些不了解范围的人来说,upvote会很好。 – Hatchware 2013-02-28 21:19:23