使用CSS實作響應式表格版面的指南
引言:
隨著行動裝置的普及,現代網頁設計已經擺脫了固定版面的限制,而轉向響應式佈局。響應式佈局可以使網頁在不同的裝置上自動適應,並提供更好的使用者體驗。在本文中,我們將介紹如何使用CSS來實現響應式表格佈局,並附上具體的程式碼範例。
.container { position: relative; } table { width: 100%; }
@media screen and (max-width: 600px) { table, thead, tbody, th, td, tr { display: block; } tr { margin-bottom: 10px; } th, td { display: inline-block; } th { font-weight: bold; } }
在上述程式碼中,我們使用@media查詢來設定當螢幕寬度小於或等於600px時的樣式。在這種情況下,我們將表格相關元素的display屬性設為block,使它們垂直排列。同時,我們將表格的表頭與表體中的單元格的display屬性設為inline-block,使它們水平排列。
@media screen and (max-width: 600px) { /* Other styles */ th, td { font-size: 14px; line-height: 1.5; padding: 5px; } }
上述程式碼中,我們在@media查詢中設定了當螢幕寬度小於或等於600px時的字體大小、行高和單元格邊距。你可以根據需求進行調整。
結論:
透過上述CSS程式碼範例,我們可以輕鬆地實現響應式表格佈局。這樣,無論使用者使用的是手機、平板或電腦,表格都能自動適應不同的設備,並提供更好的使用者體驗。希望本文能對你有幫助。
參考資料:
以上是使用CSS實現響應式表格佈局的指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!