【问题标题】:Button background color is not showing on edge, but working on Firefox and Chrome按钮背景颜色未显示在边缘,但适用于 Firefox 和 Chrome
【发布时间】:2019-03-12 07:08:23
【问题描述】:

我正在设计我的登录页面。我添加了按钮背景颜色,它在 chrome 和 firefox 上完美显示,但在 microsoft edge 上没有显示。下面是我的 HTML 和 CSS, 注意 - 我尝试了很多颜色,都在 chrome 和 firefox 上工作,但不是在边缘

HTML

         .index-un-right-nav-buttom{
                float: left;
                height: auto;
                padding-top: 10px;
                padding-bottom: 10px;
                width: 100%;
            }
                .index-un-right-nav-submit-button{
                    float: left;
                    padding-top: 5px;
                    padding-bottom: 5px;
                    height: 50px;
                    width: 100px;
                    margin-top: 20px;
                    margin-bottom: 20px;
                    margin-left: 10%;
                    border: none;
                    outline: none;
                    color: #ffffff;
                    background-color: #007182fb;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 18px;
                    border-radius: 50px;
                }
<span class="index-un-right-nav-button">
    <button class="index-un-right-nav-submit-button">Login</button>
</span>

       

在 Firefox 中,

在边缘

在铬中,

【问题讨论】:

标签: html css google-chrome firefox microsoft-edge


【解决方案1】:

Edge(和 IE11)不支持背景颜色值内的不透明度值 使用

background-color: rgba(0, 113, 130, 0.95);

【讨论】:

    【解决方案2】:

    Edge 不支持 8 位颜色表示法。见CanIUse

    使用

    background-color: rgba(0, 113, 130, 0.984);
    

    改为。

    【讨论】:

    • 它在 rgba() 中工作,它不支持 8 位有什么特别的原因吗?问它是因为我在其他几个按钮中也添加了 8 位数字。
    • 不知道。也许他们没有看到实现它的必要性,因为已经有了 rgba 符号。或者他们只是还没有解决,但他们很快就会解决,然后这个问题将在一年左右的时间内解决。
    • 最新版的 MS/Edge 还不支持这个。
    • @SoichiHayashi CanIUse 说它从 v79 开始就可以使用,并且在 v81 中确实可以使用。
    【解决方案3】:

    尝试改变

    background-color: #007182fb;
    

    background-color: #007182;
    

    希望能解决问题。

    清除浏览器缓存也可能会有所帮助。

    【讨论】:

    • 这会取消 8 位(第一个)示例中最后 2 个字符的颜色的透明度/不透明度......所以基本上这不是相同的颜色......正确的答案是转换它如正确答案所示,从十六进制到 rgb 颜色...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 2012-01-14
    • 2023-02-13
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多