我这里有一张图片来显示我的问题

我想在隐藏标题下方添加阴影元素。在asp.net mvc3的CSS中有可能吗?
这是一个fiddle演示它。
我的妈妈

<div class="postContainer">
        <div class="postTitle">Title</div>
        <p align="center">body</p>
    </div>


我的CSS

.postTitle
{
    margin:5px auto auto -10px;
    text-align:left;
    width:280px;
    height:35px;
    font-size:20px;
    font-family:Arial;
    padding:5px 0px 5px 30px;
    background-color:green;
    color:White;
    font-weight:400;
    position:relative;
}

.postContainer
{
    width:300px;
    margin: 0px 0px auto 0px;
    border:1px solid black;
}

最佳答案

添加这些规则,它将起作用。



See on jsFiddle

.postTitle:before {
    content:"";
    block:display;
    position:absolute;
    width:15px;
    height:15px;
    background-color:#000;
    left:4px;
    bottom:-10px;
    -moz-transform:rotate(60deg);
    -webkit-transform:rotate(60deg);
    -o-transform:rotate(60deg);
    -ms-transform:rotate(60deg);
    transform:rotate(60deg);
    z-index:-1;
}
.postContainer {
    background-color:#FFF;
}


这就是实际绘制的内容,我们将z-index负值设置为标题和正文都放在首位。这就是为什么我们需要将背景色设置为白色的原因。

10-02 20:51