边框颜色不显示border-radius

时间:2013-05-07 11:41:12

标签: html5 css3 cross-browser responsive-design

在移动分辨率测试的桌面上,同时使用响应时,边框颜色不显示在移动设备上似乎很好。

这是从iPod拍摄的屏幕截图 enter image description here

这是CSS代码

.box img {
    display: block !important;
    margin-top: 8px;
    border: 1px solid #CCC;

    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}

边框颜色仅出现在诺基亚Lumia 920上

请让我知道任何人都知道解决方案。 提前谢谢

3 个答案:

答案 0 :(得分:2)

这是-webkit错误。仍然没有通过我从@SonuJoshi获得临时解决方案的方式找到确切的解决方案,即删除添加box-shadow而不是border

旧代码

.box img {
    display: block !important;
    margin-top: 8px;
    border: 1px solid #CCC;

    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}

新代码

.box img{
    overflow: hidden;
    margin-top: 8px;

    -webkit-box-shadow: 0px 0px 0px 1px #CCC;
       -moz-box-shadow: 0px 0px 0px 1px #CCC;
            box-shadow: 0px 0px 0px 1px #CCC;

    -webkit-border-radius:6px;
       -moz-border-radius:6px;
        border-radius:6px;
}

感谢所有帮助:)

答案 1 :(得分:1)

将此css应用于图像的容器而不是图像......

.box{
display: inline-block;
margin-top: 8px;
border: 1px solid #CCC;

-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}

.box img { width:100%; margin-bottom:-1px; }

答案 2 :(得分:0)

代码将是

.box img { width:100%; margin-bottom:-1px; }