使用CSS「Hover」偽類突出顯示懸停時的表格行和列
在此場景中,突出顯示懸停時的表格行和列可以使用像
使用偽元素進行突出顯示
為了突出顯示行和列,我們使用::before 和::after 偽元素元素。這些創建絕對定位的虛擬元素,存在於文檔流之外:
td:hover::before, /* Highlight rows on hover */ .row:hover::before { background-color: #ffa; content: '<pre class="brush:php;toolbar:false"><tr class="row"> <th class="col">50kg</th> <th class="col">55kg</th> <th class="col">60kg</th> <th class="col">65kg</th> <th class="col">70kg</th> </tr>a0'; height: 100%; left: -5000px; position: absolute; top: 0; width: 10000px; z-index: -1; } td:hover::after, /* Highlight columns on hover */ .col:hover::after { background-color: #ffa; content: 'a0'; height: 10000px; left: 0; position: absolute; top: -5000px; width: 100%; z-index: -1; }
用於特異性的CSS類別
在HTML中,我們新增像. row 和.col 來明確指定目標元素:
結論
此解決方案純粹使用CSS 突出顯示懸停時的行和列,並且不依賴JavaScript 或jQuery。它適用於所有現代瀏覽器,並在舊版瀏覽器中正常降級。
以上是如何僅使用 CSS 突出顯示懸停時的表格行和列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!