巧用CSS解决asp.net中Gridview边框样式问题 |
您所在的位置:网站首页 › gridview编辑事件 › 巧用CSS解决asp.net中Gridview边框样式问题 |
今天用GridView控件时候,生成表格的内边框老是去除不了..上网查了下,就设置GridLines="None"最好用,哈哈! 另外还有Css的解决方案 html标签中的bordercolor属性指定表格边框颜色之后,无论是表格的四个边框还是表格内部的单元格 边框颜色便都设置好了.但是在asp.net的gridview控件中,设置bordercolor之后,在生成的html代码 中是这样表示的: 原来gridview中设置的bordercolor属性是css中的属性,其结果就是gridview的四个边框的颜色变了,但是内部单元格的颜色却是灰色,而不是你指定的颜色. 网上有不少朋友讨论过这个问题,有一种解决方法是用代码给gridview添加真正的bordercolor属性例如: this.GridView1.Attributes.Add("bordercolor", "red"); 这样的缺点是不太灵活,如果需要用主题来控制界面样式而代码中又有这样的语句的话,就不是很合适 利用css提供的机制,可以比较好的解决这个问题 举个例子啊在主题中,将gridview的cssclass设置为gridview_m 然后在css样式表中设置: table.gridview_m{border-collapse: collapse;border:solid 1px #93c2f1;width:98%;font-size:10pt;}table.gridview_m td,th{border-collapse: collapse;border:solid 1px #93c2f1;font-size:10pt;} 以上css样式中还有其他样式,主要就是这一句:table.gridview_m td,th 将会给class="gridview"的table中的th和td标签应用样式 这样就解决了gridview的边框问题
作者:沐雪
文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者所有,如需转载恳请注明。 为之网-热爱软件编程 http://www.weizhi.cc/
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |