2017-06-13 43 views
0

入住这fiddle边框颜色到标题,而不影响身体

我想知道我怎么可以添加一个边框头不影响身体,反之亦然。

.content-box { 
 
    border: 1px solid #cfcfcf; 
 
    background: #ebebeb; 
 
} 
 

 
.content-box-header { 
 
    background: #202020; 
 
    color: #fff; 
 
    padding: 5px; 
 
}
<div id="content" style="max-width: 330px;"> 
 
    <div class="content-box"> 
 
    <div class="content-box-header"> 
 
     Chocolate Bar 
 
    </div> 
 
    <ul> 
 
     <li>PHP</li> 
 
     <li>HTML</li> 
 
    </ul> 
 
    </div> 
 
</div>

+0

类似'边境top','边境right'和'边界left'? – j08691

+0

我已经测试过这种方式。不起作用。由于内容框位于标题外,所以如果向标题添加边框,我会看到相同的结果,因为标题不会覆盖内容框边框。 –

回答

1

我会把它分成更多的部分。下面我将它分解为标题,正文和内容框。从这里,只需将一个边框分配给身体,另一个边框分配给标题。从整个家长中删除边框定义应该修复它。

.cbox-body { 
 
    background: #ebebeb; 
 
    border: 1px solid #cfcfcf; 
 
} 
 
.content-box-header { 
 
    background: #202020; 
 
    border: 1px solid red; 
 
    color: #fff; 
 
    padding: 5px; 
 
} 
 
#content{ 
 
    max-width:330px; 
 
}
<div id="content"> 
 
    <div class="content-box"> 
 
    <div class="content-box-header"> 
 
     <p>Chocolate Bar</p> 
 
    </div> 
 
    <div class="cbox-body"> 
 
     <ul> 
 
     <li>PHP</li> 
 
     <li>HTML</li> 
 
     </ul> 
 
    </div> 
 
    </div> 
 
</div>

+0

完美!谢谢汤姆。 –

0

只需使用头类边界,

.content-box { 
     background: #ebebeb; 
     border: 1px solid #cfcfcf; 
    } 

    .content-box-header { 
     border: 1px solid #colorcode; 
     background: #202020; 
     color: #fff; 
     padding: 5px; 
    } 

我希望这会有所帮助。