【问题标题】:css alignment issues in Microsoft Edge browserMicrosoft Edge 浏览器中的 CSS 对齐问题
【发布时间】:2017-04-27 20:09:11
【问题描述】:

我正在尝试使我的应用程序跨浏览器兼容。在 Microsoft Edge 浏览器中进行测试时,我发现 Edge 计算宽度的方式与所有其他浏览器不同。例如。按钮在 Edge 中出现扭曲,而在所有其他浏览器(Chrome、Firefox、IE11)中完美显示。

可以做的快速破解是检测边缘浏览器并应用特定的宽度。但我认为这不是最佳解决方案。任何人都可以提出更好的解决方案吗? 如果我将宽度设置为 22%,那么它在 Edge 浏览器中显示正常,但 chrome 显示中断。所以这个解决方案也出来了:( 请帮忙!

<div class="btn-toolbar pull-right">
    <button type="button" class="btn btn-default btn-no-trans">
        <i class="icon icon-dashboard"></i>
        <span translate>
            Manage Dashboards
        </span>
    </button>



    <button type="button" class="btn btn-default btn-no-trans" id="editDashboardBtn">
        <i class="icon icon-pencil"></i>
        <span translate>
            Edit Dashboard
        </span>
    </button>

    <button type="button" class="btn btn-default btn-no-trans">
        <i class="icon icon-trash"></i>
        <span translate>
            Delete Dashboard
        </span>
    </button>

    <button type="button" class="btn btn-default btn-no-trans">
        <i class="icon icon-refresh"></i>
        <span translate>
            Refresh
        </span>
    </button>
</div>

我没有对任何按钮应用任何额外的 CSS。它具有默认引导样式

【问题讨论】:

  • 请发布重现此内容所需的最少代码量。

标签: css cross-browser microsoft-edge angular-bootstrap


【解决方案1】:

尝试使用html5shiv,它基本上是一个 HTML5 IE 启用脚本,应该可以在 IE 6,7 和 8 中启动引导程序。这也可以像这样直接热链接:

<!--[if lt IE 9]>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

它必须包含在

元素之前(即在 中)

【讨论】:

  • 检查你的视口也应该是这样的。
  • 它是否适用于 Microsoft Edge? Bootstrap 在 IE11 上运行良好,它只是表现得很奇怪。
  • 您建议的解决方案无效。我检查了视口,似乎正确-
  • 那是什么?我告诉过你不要把你的小提琴从某处复制粘贴?
  • 即使我添加了 12 行,它也可以正常工作。这是更新的小提琴jsfiddle.net/girish28892/DTcHh/32229
猜你喜欢
  • 2015-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多