2016-09-01 54 views
-1

我想用html和css設計下面的表格,我該如何處理它。先謝謝你。使用html和css設計複雜的表格佈局

enter image description here

+1

請告訴我們你有什麼到目前爲止已經試過和你哪裏卡住了 – n2o

+0

你或許可以做到這一點只是一個HTML表和戰略性使用colspan'和'rowspan'的'。這應該讓你開始。 –

回答

2

該解決方案將使您不必使用嵌套表格。訣竅是,你真的有四個行,而不是三個,並利用colspanrowspan

請注意,您需要爲td設置height以確保它們均勻。

table { 
 
    width: 100%; 
 
    border-collapse: collapse; 
 
} 
 

 
td { 
 
    border: 1px solid black; 
 
    height: 30px; 
 
}
<table> 
 
    <tr> 
 
    <td colspan="2"></td> 
 
    <td rowspan="2"></td> 
 
    </tr> 
 
    <tr> 
 
    <td rowspan="2"></td> 
 
    <td rowspan="2"></td> 
 
    </tr> 
 
    <tr> 
 
    <td rowspan="2"></td> 
 
    </tr> 
 
    <tr> 
 
    <td></td> 
 
    <td></td> 
 
    </tr> 
 
</table>

+0

謝謝@musefan – user93

1

你可以試試這個:

HTML

<table> 
<tr> 

    <td> 
    <table> 

    <tr> 
     <td colspan="2">Th</td> 
    </tr> 
    <tr> 
     <td>Th</td> 
     <td>Th</td> 
    </tr> 
    <tr> 
     <td>Th</td> 
     <td>Th</td> 
    </tr> 
    </table> 
    </td> 

     <td>Th</td> 
</tr> 
</table> 

CSS

table 
{ 
width:100%; 
height:100px; 
text-align:center; 
border:2px solid gray; 
border-collapse: collapse; 
} 
td 
{ 
border:2px solid gray; 
} 

.container 
{ 
    width:100%; 
} 
.container .header 
{ 
    width:100%; 
    height:200px; 
    background:#5076BB; 
} 
.container .slider 
{ 
    width:100%; 
    height:500px; 
    background:#5076BB; 
} 

DEMO HERE

UPDATED DEMO HERE

+0

如何將最後一列水平分成兩個相等部分 – user93

+0

wait @ user93我將幫助您ü –

+0

@ user93請檢查我更新的演示sir \ –

-1

閱讀教程:http://www.w3schools.com/html/html_tables.asp

特別地讀出的部分有關的屬性ROWSPAN = 「」 和列跨度= 「」

實施例:

<td colspan="2">This table data will span two columns</td>

<td rowspan="2">This table data will span two rows</td>

+0

這並沒有提供一個完整的解決方案的問題。如果你有建議,你應該評論。如果你沒有代表評論,那麼你應該保持安靜或去賺取代表(好的答案) – musefan

+0

@musefan,OP問:「我該如何處理它」。 OP沒有要求將代碼交給OP進行復制和粘貼。我告訴OP如何繼續並給OP一個教程的鏈接。 – onelittleprogrammer

+0

詢問教程的問題是關於堆棧溢出的話題。沒有解決問題的答案不是很好的答案,所以你會得到一個downvote。你不應該只是提供建議,你應該總是提供完整的答案 – musefan