使div透明但保持边框可见

时间:2011-02-06 06:20:25

标签: css transparency

我有一个讲话泡泡形状的div。这是代码:

<div class="dragThis" id="dragThis">
        <div class="content" id="content">
            <p>
                <asp:Label ID="lblContent" runat="server" Text="Label"></asp:Label>
            </p>
        </div>
        <div class="pointer">
            <div class="one">
            </div>
            <div class="two">
            </div>
        </div>
    </div>

这是css:

<style type="text/css">



        .dragThis
        {
            width: 400px;
            color: #efefef;
            position: absolute;
        }
        .pointer
        {
            -moz-opacity: 0.5;
            -khtml-opacity: 0.5;
            filter: alpha(opacity=50);
            height: 560px;
        }
        .dragThis .pointer
        {
            height: 35px;
            background: #393939;
        }
        .dragThis .pointer div
        {
            height: 100%;
            background: #ffffff;
        }
        .dragThis .pointer .one
        {
            width: 50%;
            -moz-border-radius-topright: 35px;
            -webkit-border-top-right-radius: 35px;
            float: left;
        }
        .dragThis .pointer .two
        {
            width: 50%;
            float: right;
            -moz-border-radius-topleft: 35px;
            -webkit-border-top-left-radius: 35px;
        }
        .dragThis .content
        {
            padding: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            background: #393939;
            text-align: center;
        }
    </style>

这里的问题如你所见,讲话泡泡的下半部分是%50可见。我希望黑色部分是%100可见,而其他所有部分都是透明的。

谢谢。

2 个答案:

答案 0 :(得分:1)

一个工作的例子会很好。

您无法将不透明度分成不同的部分。但是如果你的元素没有背景,除边框外,它将是透明的。

答案 1 :(得分:0)

除了不透明度,您可以使用rgba颜色,最后一个值为0,例如rgba(255,255,255,0)。就我而言,不透明度是继承的,但rgba值不是。