2017-06-12 1 views
-1

従業員がHTMLとCSSを使用して頭文字を付けるセクションを作成しています。なぜ私のinitial-boxの境界線が切れているのか分かりません。ここで 文書を印刷すると、divの境界線が途切れる

は、結果のhtml

#initials { 
 
    padding: 0px; 
 
} 
 

 
.initial-box { 
 
    width: 40px; 
 
    height: 30px; 
 
    border: 1px solid black; 
 
}
<div id="initials"> 
 
    <table id="initial-table"> 
 
    <tr class="initial-labels"> 
 
     <td>1st shift</td> 
 
     <td>2nd shift</td> 
 
     <td>3rd shift</td> 
 
    </tr> 
 
    <tr> 
 
     <td> 
 
     <div class="initial-box"></div> 
 
     </td> 
 
     <td> 
 
     <div class="initial-box"></div> 
 
     </td> 
 
     <td> 
 
     <div class="initial-box"></div> 
 
     </td> 
 
    </tr> 
 
    </table> 
 
</div>
ここ

されている Here is the result

+0

あなたは、彼らは私がちょうどJSフィドルでそれを試してみることにより、その実現 – j08691

+0

じゃない掲示コードに基づいています。もっと深く掘り下げて何が起こっているのか見なければならないでしょう。 – zero01alpha

+0

@ j08691私はちょうど私がページを印刷するときにこれが起こっていることを発見した/印刷プレビューでそれを見る – zero01alpha

答えて

1
私は身長に含ま境界線の幅を持つように .initial-boxbox-sizing: border-box;を追加しようとすることをお勧め

幅の設定

#initials { 
 
    padding: 0px; 
 
} 
 

 
.initial-box { 
 
    box-sizing: border-box; 
 
    width: 40px; 
 
    height: 30px; 
 
    border: 1px solid black; 
 
}
<div id="initials"> 
 
    <table id="initial-table"> 
 
    <tr class="initial-labels"> 
 
     <td>1st shift</td> 
 
     <td>2nd shift</td> 
 
     <td>3rd shift</td> 
 
    </tr> 
 
    <tr> 
 
     <td> 
 
     <div class="initial-box"></div> 
 
     </td> 
 
     <td> 
 
     <div class="initial-box"></div> 
 
     </td> 
 
     <td> 
 
     <div class="initial-box"></div> 
 
     </td> 
 
    </tr> 
 
    </table> 
 
</div>

関連する問題