如何在CSS中创建此框(请参阅我的图片)?

Mun*_*ira 2 html css html5 css3

在我的div箱子我有一个bodyheader组成部分.我想给这个header部分一个单独的边框,它必须位于div框内,并且不能有任何填充.完全应该看起来像我给出的图像:

图片

这是我尝试过的:

HTML:

    <div id="story">
    <p>

    Story Header

    </p>
    story body.
   </div>
Run Code Online (Sandbox Code Playgroud)

.CSS:

#story{

    border: 1px solid blue;
    padding:10px;

}
#story p{
    border: 1px solid blue;
    background-color:black;
    color:white;
}
Run Code Online (Sandbox Code Playgroud)

在这里看到: 演示

Tur*_*nip 6

你可以在标题上使用负边距..

#story{
    
    border: 1px solid blue;
    padding:10px;
    
}
#story p{
    border: 1px solid green;
    background-color:black;
    color:white;
    padding: 10px;
    margin: -11px -11px 10px -11px;
}
Run Code Online (Sandbox Code Playgroud)
<div id="story">
    <p>
    Story Header     
    </p>
    story body.
</div>
Run Code Online (Sandbox Code Playgroud)

JSFiddle版本