javascript - 华丽的弹出窗口 : Why doesn't border radius work on the image and how can i make it work?

标签 javascript jquery css magnific-popup

我有一个 magnific popup 插件,我希望其中的图像有一个边框半径,但我似乎无法让它工作。

CSS

img.mfp-img {
    border-radius: 5px;
}

HTML 文件

<div class="top">
                                <a class="overlay mgp-img" href="images/image-standard-1-lg.jpg">
                                    <i class="fa fa-search md"></i>
                                </a>
                                <a href="#"><img class="img-responsive" src="images/image-standard-1.jpg" alt="a"></a>
                            </div>

这是我的代码。我也尝试使用 overflow:hidden 但我仍然没有结果。

我注意到你们中的一些人提到使用 vendor 前缀。这也不起作用,我认为它与插件本身有关,而不是 css。

最佳答案

img.mfp-img 选择器中删除填充:

img.mfp-img {
    padding: 0;
    margin: 40px auto;
      border-radius: 10px;
}

最好将 40px 值放在边距上,否则您的标题将停留在图像顶部。

默认情况下 .mfp-figure::after 有一个 background-color 和一个 box-shadow,所以你应该删除它或者在这里也应用 border-radius

.mfp-figure::after {
    background: transparent;
    border-radius: 10px;
}

希望对您有所帮助。

关于javascript - 华丽的弹出窗口 : Why doesn't border radius work on the image and how can i make it work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23559585/

相关文章:

javascript - axios - 发送表单数据和非表单数据

jquery - Datatables.net 按钮不显示

html - Grep 或 Regex 转换 css

javascript - AngularJs iOS App - 关于背景模糊的弹出屏幕的建议

javascript - 我需要什么 JS 代码和 CSS 才能在用户 “mouses-over” 菜单时更改图像?

javascript - HTML5 使用 createMediaElementSource() 缓冲和播放音频

javascript - Codeigniter 中自动完成多个值

javascript - 如何在 jQuery 中仅选择包含其他 div 的 div 中的文本?

JavaScript 适用于内联 svg 但不适用于外部链接的 svg?

javascript - Adobe DTM 中的过滤器链接跟踪问题