2017-06-12 85 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

根據你的代碼貼出他們不 – j08691

+0

我只是意識到,想出來的一個js小提琴。必須深入挖掘,看看發生了什麼。 – zero01alpha

+0

@ j08691我剛剛發現,這隻發生在我打印頁面/在打印預覽中查看時 – zero01alpha

回答

1

我會建議嘗試添加box-sizing: border-box;.initial-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>