添加一个没有填充的border-radius到fancybox2

时间:2012-01-30 02:59:06

标签: fancybox rounded-corners css3

我正在使用fancybox 2,我可以摆脱框架外部的填充,但随后我失去了它带来的边框半径。 我想要的是框架内主要内容周围的边界半径。所以我尝试进入css并为fancy-box内部选择器添加border-radius,它将无法正常工作。如何在没有边框的情况下为框架提供圆角? 如果有人能帮助我,这将是伟大的!

3 个答案:

答案 0 :(得分:1)

试试这个适合我的代码

在完整方法的花式框之后添加自定义类。

实施例

<强> HTML

<a href="#signin-container" class="signin-ovr"> Login </a>

JS

$(document).ready(function(e) {
    $(".signin-ovr").fancybox({
        afterLoad   :   function(){
                            $("#fancybox-content").addClass('fancybox-content-cust');
                            $(".fancybox-bg").addClass('fancybox-bg-cust');
                            $("#fancybox-outer").addClass('fancybox-outer-cust');
                        }

    });     
});

<强> CSS

.fancybox-content-cust {
    overflow: visible !important;
    border: 10px solid #FFFFFF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.fancybox-bg-cust{
    display: none;  
}

.fancybox-outer-cust {
    background: transparent !important;
}

然后您将获得覆盖框的边框半径。

答案 1 :(得分:1)

for fancybox v2 round borders

.fancybox-outer, .fancybox-inner, .fancybox-skin {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 10px!important;
}

答案 2 :(得分:0)

CSS3具有讽刺性的边界半径属性,标题为border-radius,有一些特定的变体,即Firefox moz-border-radius

它的用法如下:

#div-id .specific-class {
    border-radius: 10px;
}

如果你只想要一个四舍五入的话就可以像这样修改

border-top-left-radius:2em;
border-top-right-radius:2em;
border-bottom-right-radius:2em;
border-bottom-left-radius:2em;

我希望这能回答你的问题。