html5 table 圆角

系统 1695 0

在工作中遇到这么一个问题 —— 美工画了一个表格,表格是使用圆角的。发现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样式,则中间重合的部分显示是加粗的,因此需要单独的设置样式,保证所有的单元格边线不重复。 

 

html5 table 圆角

html5 table 圆角


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论