border-collapse
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
border-collapse CSS 屿§æ¯ç¨æ¥å³å®è¡¨æ ¼çè¾¹æ¡æ¯åå¼çè¿æ¯åå¹¶çãå¨å鿍¡å¼ä¸ï¼ç¸é»çåå
æ ¼é½æ¥æç¬ç«çè¾¹æ¡ãå¨å并模å¼ä¸ï¼ç¸é»åå
æ ¼å
±äº«è¾¹æ¡ã
å°è¯ä¸ä¸
border-collapse: collapse;
border-collapse: separate;
<section class="default-example" id="default-example">
<table class="transition-all" id="example-element">
<tr>
<td>Cell 1.1</td>
<td>Cell 1.2</td>
</tr>
<tr>
<td>Cell 2.1</td>
<td>Cell 2.2</td>
</tr>
<tr>
<td>Cell 3.1</td>
<td>Cell 3.2</td>
</tr>
</table>
</section>
table {
width: 15rem;
table-layout: fixed;
}
td {
border: 5px solid;
border-color: crimson dodgerblue orange limegreen;
padding: 0.75rem;
}
åå¹¶ï¼collapsedï¼æ¨¡å¼ä¸ï¼è¡¨æ ¼ä¸ç¸é»åå
æ ¼å
±äº«è¾¹æ¡ãå¨è¿ç§æ¨¡å¼ä¸ï¼CSS 屿§border-style çå¼ inset 表ç°ä¸ºæ§½ï¼å¼ outset 表ç°ä¸ºèã
åéï¼*separatedï¼*æ¨¡å¼æ¯ HTML è¡¨æ ¼çä¼ ç»æ¨¡å¼ãç¸é»åå
æ ¼é½æ¥æä¸åçè¾¹æ¡ãè¾¹æ¡ä¹é´çè·ç¦»æ¯éè¿ CSS 屿§ border-spacing æ¥ç¡®å®çã
è¯æ³
/* Keyword values */
border-collapse: collapse;
border-collapse: separate;
/* Global values */
border-collapse: inherit;
border-collapse: initial;
border-collapse: unset;
border-collapse ç屿§å¼è¢«å®ä¹ä¸ºä¸ä¸ªåç¬çå
³é®è¯ï¼å¯ä¸ºä¸é¢ä¸¤ä¸ªå¼ä¸çä¸ä¸ªã
å¼
æ£å¼è¯æ³
border-collapse =
separate |
collapse
示ä¾
>å个æµè§å¨å¼æçå¤å½©è¡¨æ ¼
HTML
<table class="separate">
<caption>
<code>border-collapse: separate</code>
</caption>
<tbody>
<tr>
<th>Browser</th>
<th>Layout Engine</th>
</tr>
<tr>
<td class="fx">Firefox</td>
<td class="gk">Gecko</td>
</tr>
<tr>
<td class="ed">Edge</td>
<td class="tr">EdgeHTML</td>
</tr>
<tr>
<td class="sa">Safari</td>
<td class="wk">Webkit</td>
</tr>
<tr>
<td class="ch">Chrome</td>
<td class="bk">Blink</td>
</tr>
<tr>
<td class="op">Opera</td>
<td class="bk">Blink</td>
</tr>
</tbody>
</table>
<table class="collapse">
<caption>
<code>border-collapse: collapse</code>
</caption>
<tbody>
<tr>
<th>Browser</th>
<th>Layout Engine</th>
</tr>
<tr>
<td class="fx">Firefox</td>
<td class="gk">Gecko</td>
</tr>
<tr>
<td class="ed">Edge</td>
<td class="tr">EdgeHTML</td>
</tr>
<tr>
<td class="sa">Safari</td>
<td class="wk">Webkit</td>
</tr>
<tr>
<td class="ch">Chrome</td>
<td class="bk">Blink</td>
</tr>
<tr>
<td class="op">Opera</td>
<td class="bk">Blink</td>
</tr>
</tbody>
</table>
CSS
.collapse {
border-collapse: collapse;
}
.separate {
border-collapse: separate;
}
table {
display: inline-table;
margin: 1em;
border: dashed 6px;
border-width: 6px;
}
table th,
table td {
border: solid 3px;
}
.fx {
border-color: orange blue;
}
.gk {
border-color: black red;
}
.ie {
border-color: blue gold;
}
.tr {
border-color: aqua;
}
.sa {
border-color: silver blue;
}
.wk {
border-color: gold blue;
}
.ch {
border-color: red yellow green blue;
}
.bk {
border-color: navy blue teal aqua;
}
.op {
border-color: red;
}
ç»æ
è§è
| è§è |
|---|
| Cascading Style Sheets Level 2 > # propdef-border-collapse > |
æµè§å¨å ¼å®¹æ§
åè§
border-spacingãborder-style- The
border-collapseproperty alters the appearance of the<table>HTML element.