C# asp.net用户控件以不同的字体大小显示 道歉,如果它简单,但我是一个C++ Apple,工作在ASP.NET.

C# asp.net用户控件以不同的字体大小显示 道歉,如果它简单,但我是一个C++ Apple,工作在ASP.NET.,c#,asp.net,user-controls,C#,Asp.net,User Controls,我们有一个网站,在两个页面上有基本相同的数据输入表单。目前在这两页上分别对其进行编码。我正在做一些更改,因此我将代码快速输出到用户控件ascx文件中。在一个页面上(基本上只有用户控件),它看起来和以前一样,在第二个页面上(在用户控件上方有一个表),字体大小已经变为几乎不可读 如何在ascx控件中控制字体大小 进一步信息:这两个页面都使用母版页,母版页中有页眉、菜单和页脚控件。css文件中的母版页链接 编辑:感谢大家的回答,允许我制定一个简单的修复方案,我已经重置了包含userControl的ta

我们有一个网站,在两个页面上有基本相同的数据输入表单。目前在这两页上分别对其进行编码。我正在做一些更改,因此我将代码快速输出到用户控件ascx文件中。在一个页面上(基本上只有用户控件),它看起来和以前一样,在第二个页面上(在用户控件上方有一个表),字体大小已经变为几乎不可读

如何在ascx控件中控制字体大小

进一步信息:这两个页面都使用母版页,母版页中有页眉、菜单和页脚控件。css文件中的母版页链接

编辑:感谢大家的回答,允许我制定一个简单的修复方案,我已经重置了包含userControl的table标记中的字体大小:

<table cellspacing="4" class="tableData" style="font-size:x-small">
    <tag:name id="cntlDetails" runat="server" />
</table>

您可以向用户控件添加属性,您可以在页面上设置属性

以下是一些例子:

还是在这里


ASP.net中有几种格式化控件的方法

  • 属性直接显示在用户控件中
  • 主题文件
  • 样式表
为了检查控件最终获得的样式,我建议检查呈现的HTML(在IE中,右键单击/查看源代码),它显示控件获得的CSS类。
要进行更详细的分析,请打开开发人员工具栏(点击F12),单击CTRL-B选择元素并检查样式。

这感觉像是样式表问题

如果您使用IE开发者工具(IE[8或9]窗口中的F12)或FireFox Firebug插件,那么您可以检查两个页面上的文本,并查看您遇到问题的样式元素(是内联的还是来自css)

以下是Firebug(我们的图形设计师更喜欢它而不是IE):

我在黑暗中拍摄,有一个css规则,它是基于百分比,这是搞砸了。。。例如,如果有css将表格中的所有文本收缩百分之一,那么页面中嵌入的表格将执行您所描述的操作

对这种事情要小心:

table p {
   font-size: 70%
}
嵌入元素中的p标记会将其收缩到70%的70%。。。基本上不可读