2017-06-13 40 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; 
    } 

我希望這會有所幫助。