用css来设置table的border
在网页中table是一种很好的展示数据的标签。默认情况下,table是没有border的,但是我们为了好看,经常要给table加上border。而且IE7/8/9下border的颜色还不一样,下面我们就来看看如何用css来控制table的border的显示。
首先,我们创建一个简单的table,代码如下:
<table class="my-table"><tr><td>first row</td><td>first row</td></tr><tr><td>second row</td><td>second row</td></tr>
</table>
初始样式很简单:
.my-table {border: 1px solid #ccc;
}
这时候,table在各个浏览器下面表现几乎一致,我选取了chrome下的截图
这时候,如果我们需要每行都加上border呢,应该怎么做?聪明的你,应该想到了tr标签吧,没错,我们来试试看,改写css如下:
.my-table {border: 1px solid #ccc;
}
.my-table tr {border: 1px solid blue;
}
然后刷新下页面,很遗憾,什么都没有发生。说明,在tr上面写border是没有作用的。那么,我们再试试td标签吧,说不定会有惊喜哦,改写css如下:
.my-table {border: 1px solid #ccc;
}
.my-table td {border: 1px solid blue;
}
这下子我们能看到新的变化咯,各浏览器表现基本一致,但美中不足的是,td的border之间有空格:
为了美观,我们还得去掉单元格之间的空白,使用border-collapase:collapase,改写css如下:
.my-table {border: 1px solid #ccc;border-collapse: collapse;
}
.my-table td {border: 1px solid blue;
}
看看现在的table是什么个样子,不同浏览器下表现不一样咯。我们从下图可以看到,在chrome和FF下面,td的边框会取代table外面的边框,而IE下面table的外框没有变化,下次用点艳丽的颜色来标识更明显。
那么,怎样才能达到一致呢?我发现,如果将table的外边框的宽度增大就可以;严格说来,应该遵循这么一个规则,外边框的宽度和td的宽度比较,哪个宽则显示该边框。
例如我分别设置table和td的border宽度为2px和1px,然后再设置一个5px和4px来对比看看(注意,我已经把颜色换得更醒目咯):
其实,通过实验我们发现,这个时候各个浏览器下面,table的表现是一致的。平时在写css的时候,使用上面的代码,就能保证大部分浏览器的兼容性啦,包括IE6。
update:20121108
其实在tr上写border是有样式的,只不过与在td上写border的样式相同。如果想单独针对一行写border,那么你可以使用如下的方式:
.my-table td {border-bottom:1px solid blue;
}
最终的样式如下:
转载于:https://www.cnblogs.com/hutaoer/archive/2012/11/07/2758821.html
用css来设置table的border相关推荐
- html设置table border,用css来设置table的border
在网页中table是一种很好的展示数据的标签.默认情况下,table是没有border的,但是我们为了好看,经常要给table加上border.而且IE7/8/9下border的颜色还不一样,下面我们 ...
- php修改table样式,CSS怎么设置table边框样式
今天和大家说一下CSS如何设置table表格边框样式,对table设置CSS样式边框分为4种情况,以下分别详细讲解这四种情况需要怎么处理. 1.只对table设置边框 2.对td设置边框 3.对tab ...
- css怎么设置table表格的边框为单线边框?(代码详解)
table表格边框怎么设置为单线边框?本篇文章就给大家介绍一种css设置table表格的边框为单线边框的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 首先我们来看看给tabl ...
- html表格居中设置css样式,css怎么设置table居中?
一般情况下,页面中可以利用align进行页面的居中.靠左或者靠右对齐,但是采用CSS样式表来做更简单一些,下面我们来看一下使用css设置table居中的方法. css设置居中的方法: 1.利用marg ...
- css怎么设置列表颜色,css怎么设置table颜色
css设置table颜色的方法:首先找到并打开需要设置的table代码内容:然后通过color属性设置表格中文字的颜色:最后通过background属性设置表格的背景颜色即可. 本文操作环境:wind ...
- css中设置table中的td内容自动换行
在项目中,有用到表格.因为有的内容比较长,所以需要列宽大一些,有的内容比较短,列宽就小一些.遇到了一个问题,在学校联系方式表里面,联系人电话/电子邮件这两列,无论我加多大的宽度,内容总是会把表格列撑的 ...
- CSS如何设置html table表格边框样式
CSS如何设置table表格边框样式 对table设置css样式边框,分为几种情况: 1.只对table设置边框 2.对td设置边框 3.对table和td技巧性设置表格边框 4.对table和td设 ...
- css设置html表格边框颜色,互联网常识:CSS如何设置htmltable表格边框样式
设置表格边框样式的方法:1.给table元素添加"border:边框宽度 边框样式 边框颜色"样式,可给整个表格设置边框样式:2.给td元素添加"border:边框宽度 ...
- 用CSS设置Table的细边框的最好用的方法
http://www.cnblogs.com/xinlei/archive/2010/06/23/1763387.html 通过差一些资料http://blog.sina.com.cn/s/blog_ ...
最新文章
- 剖析Elasticsearch集群系列第二篇 分布式的三个C、translog和Lucene段
- 一个小问题引发的论证思考
- wordpress留言板comments.php添加自定义字段,php – 如何自定义WordPress comment_form();
- 硬盘检测工具Smartmontools安装、部署、使用
- 实现开发板与ubuntu的共享--根文件系统NFS--Samba共享【sky原创】
- java ssl 加密传输_java线程之四 SSL加密传输
- jsp,jstl checkbox 回显方法
- 计算机录屏幕和声音的软件是什么,哪个录屏软件可以录内部声音?分享开启与调节的方法...
- win10忘记密码初始化电脑
- 服务器 exe文件,服务器无故生成exe文件,套路有点深
- mysql压缩版安装教程 for Mac
- 【Java基础】集合总结(三)——Queue集合、Map集合
- 什么软件测试电脑配置够玩什么游戏,怎么看电脑配置 怎么看电脑可以玩什么游戏...
- 【Java-IO】File、搜索删除剪切、字符集、字符编码、字节流、将内存中的数据写入文件、字符流、缓冲流、Scanner、格式化输出、数据流、对象流、序列化与反序列化、Files工具类
- Docker 镜像,基于 alpine 系统的时区配置
- 上海亚商投顾:沪指窄幅震荡 “中字头”概念股又暴涨
- 图的应用:最小生成树与最短路径
- USACO05JAN「Naptime」
- 微信小程序识别当前小程序的版本,开发版、体验版、线上版
- 联想ghost重装系统_使用一键ghost安装win7系统详细教程
热门文章
- JQuery Event属性说明
- ios 判断app程序第一次启动方法
- 数据存储Data Storage
- 配置web site 在IIS 6.0
- OpenCV2.4.13在VS2012环境的debug模式下的链接库输入配置的文件目录
- javascript对象、类与原型链
- leetcode9 Palindrome Number 回数
- Linux命令之at
- CodeLobster PHP Edition v4.5.3 Professional 注册码
- SCCM 2012系列之新特性概览一:SCCM 2012安装选项和控制台新界面预览