0

在此应用程序中,我显示一条消息,以告诉用户使用 Google Chrome 浏览器。我已经用多个浏览器尝试过这个,但结果是不同的。我正在使用下面的代码段来检查浏览器。它在 VB.NET 中。如何将 lblBrowser 放置在固定位置。

If Not Request.Browser.Browser.Equals("Chrome") Then
        lblBrowser.Visible = True
End If

<td class="browserAlert"> <asp:Label ID="lblBrowser" Visible="false" Font-
Bold="true" text="For best results, we recommend using Chrome to visit this
site." font-size="12px" runat="server" ForeColor="Black"></asp:Label></td>
</tr>

<style>
    .browserAlert {
        padding-left: 25% !important;
        margin-top: 1%;
        display: inline-block;
    }
</style>

歌剧

歌剧

IE浏览器

IE

火狐浏览器

火狐

Firefox 是唯一能正确定位的浏览器。消息需要放置在灰色线的下方。

另一个问题是 Microsoft Edge 和 Safari 在调试 VB.NET 代码时将自己标识为 Google Chrome。

4

1 回答 1

1

在这种情况下,您为不同的浏览器编写了不同的 css。你可以找到一些叫做 CSS IE hack 的例子*html or { _property: }

CSS IE 破解

于 2017-03-16T06:35:07.460 回答