asp.net - 在 IE 中使用相同的 css 文件获取不同的字体大小

标签 asp.net css

我已经创建了几个 ASP.Net (aspx) 页面,它们应该与网站中现有的 ASP 页面一起运行。

ASP 和 ASP.Net 页面都使用相同的 css 文件。在这两个页面中,都有使用 css 文件中的标签设置样式的标题。

问题是 .asp 和 .aspx 页面中的标题在 Internet Explorer 中以不同的大小呈现。它在 FF 和 Chrome 中运行良好。

请为此提出一些解决方法,因为我必须使我的 .aspx 页面在外观和感觉上与现有的 .asp 页面相似。

提前致谢!

更新:

我可以在这里粘贴 css 文件的一部分,因为它是一个大文件:

    TH, FONT, TD, P, B, I, STRONG, U, EM, BLOCKQUOTE, LI, OL, CAPTION, DL, DT, DD,select,pre {font-size:11px;font-family:Arial, Helvetica, sans-serif;}

   body{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
line-height: 1.166;
margin: 0px;
padding: 0px;
   }

h2{
font: bold 150% Arial, Helvetica, sans-serif;
color: #000000;
margin: 0px;
padding: 0px;  
 }

aspx 页面(标题部分)如下所示:

        <table style="left: 35px; position: static; top: 231px">
         <tr>
             <td style="height: 85px; width: 2087px;">
     <h2><asp:Localize id="lblHeading" runat="server" Text="Welcome to XYZ" meta:resourcekey="lblHeading"></asp:Localize>
     </h2>
    </td>
         </tr></table>

ASP 页面有一个简单的标签:

    <h2>Welcome to XYZ</h2>

更新:

最奇怪的事情发生了。我尝试剥离 css 文件并开始一个一个地添加每个样式,并刷新页面以检查哪些样式被应用于标题。我注意到如果我删除第一行 css(保持所有其他样式不变):

      <STYLE type="text/css">

然后标题在 asp 和 aspx 页面中看起来相同。一旦我在 css 文件中添加以上行,aspx 页面中的标题就会变大。

关于为什么会发生这种情况有什么意见吗?

最佳答案

确保您在 ASP 和 ASPX 页面的顶部使用正确且相同的 Doctype。您还可以使用 FF 和 IE 中的开发人员工具来确保相同的样式应用于两种浏览器中 ASP 和 ASPX 页面上的标题。您使用的是什么版本的 IE?

关于asp.net - 在 IE 中使用相同的 css 文件获取不同的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7038245/

相关文章:

c# - 在 Web api/MVC 中使用异步 Controller 处理的 Entity Framework

javascript - 打开自定义模式窗口时如何添加过渡效果?

javascript - 填写表单中的所有输入后按钮未启用

jquery - 在页面上创建动态覆盖仍然会使鼠标事件惰性化

javascript - 停止滚动结束触发另一个滚动?

c# - 使用 Controller 名称和操作名称 main.js 时,asp.net core 的 Angular 2 设置问题

ASP.NET MVC 2、SQL-Connection 字符串的重用

c# - 显示存储在 Enumerable<string> 对象中的字符串项的最佳方法是什么?

c# - 如何在 mvc4 中使用 href 链接一个 cshtml 页面

html - 为什么元素不显示内联?