在工作中遇到這么一個問題 —— 美工畫了一個表格,表格是使用圓角的。發現table這個標簽畫圓角很麻煩,因此使用了如下技術解決問題:
1、div 以 display : table;顯示
2、border-radius: 10px 0px 0px 0px;順序依次是 上 右 下 左
3、通過CSS3偽類查找,設置樣式
?
<style> .div_table{ display: table;} .div_table_row{display: table-row;} .div_table_cell{display: table-cell;} .ad_red{ color : #f74948; } div.div_table_cell { border-top: 1px solid #f74948; border-left: 1px solid #f74948; } /*類為div_table_cell的最后一個設置邊線為紅色*/ div.div_table_cell:last-child{ border-right: 1px solid #f74948; } /*類為div_table_row的最后一個下面的節點類為div_table_cell底邊線為紅色*/ div.div_table_row:last-child .div_table_cell{ border-bottom: 1px solid #f74948; } /*左上角為圓角,順序依次是 上 右 下 左*/ .table_radius_top_left{ border-radius: 10px 0px 0px 0px; } /*右上角為圓角*/ .table_radius_top_right{ border-radius: 0px 10px 0px 0px; } /*左下角為圓角*/ .table_radius_bottom_left{ border-radius: 0px 0px 0px 10px; } /*右下角為圓角*/ .table_radius_bottom_right{ border-radius: 0px 0px 10px 0px; } </style> <div class="div_table all_width margin_bottom_10"> <div class="div_table_row"> <div class="div_table_cell table_radius_top_left" > 產品內容 </div> <div class="div_table_cell"> 售價(元) </div> <div class="div_table_cell"> 服務內容 </div> <div class="div_table_cell"> 使用要求 </div> <div class="div_table_cell table_radius_top_right"> 活動政策 </div> </div> <div class="div_table_row"> <div class="div_table_cell"> 12小時保潔卡 </div> <div class="div_table_cell"> <span class="ad_red">336</span>元(28元/小時) </div> <div class="div_table_cell"> 12小時保潔服務 </div> <div class="div_table_cell"> 3個月內有效 </div> <div class="div_table_cell"> 平臺通用券<br>共計<span class="ad_red">26</span>元 </div> </div> <div class="div_table_row"> <div class="div_table_cell"> 季度保潔卡 </div> <div class="div_table_cell"> <span class="ad_red">1008</span>元(28元/小時) </div> <div class="div_table_cell"> 36小時保潔服務 </div> <div class="div_table_cell"> 6個月有效 </div> <div class="div_table_cell"> 平臺通用券共計<span class="ad_red">108</span>元 </div> </div> <div class="div_table_row"> <div class="div_table_cell table_radius_bottom_left"> 年度保潔卡 </div> <div class="div_table_cell"> <span class="ad_red">3744</span>元(26元/小時) </div> <div class="div_table_cell"> 144時保潔服務 </div> <div class="div_table_cell"> 12個月內有效 </div> <div class="div_table_cell table_radius_bottom_right "> 平臺通用券共計<span class="ad_red">288</span>元 </div> </div> </div>
?
備注:如果給單元格設置border樣式,則中間重合的部分顯示是加粗的,因此需要單獨的設置樣式,保證所有的單元格邊線不重復。?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
