【CSS】Table样式
一、table td的宽度详解
Table只有Table的宽度是可以设置的,并且各个浏览器理解一致
- 原则上应该将table的宽度设置成一个固定的值,而不应该设置成一个根据屏幕变化的值
- Table的宽度为600px,Table的td所有宽度总和不到600px,浏览器会自动按照td的宽度的比例算出宽度
<table style="width: 600px;border-collapse: collapse;border:1px solid" ><tr><td style="width: 200px;">我是200px</td><td style="width: 200px;">我也是200px</td></tr></table>
运行结果:两个td都是300px;
- Table的宽度为600px,前两个td的宽度已经为600px,那么第三个td的宽度没有指定,这样的话第三个td的宽度是根据内容出现宽度的,然后前两个再按照比列计算、
前两个td小于table宽度,那么最后一个td就起到补全的作用
<table style="width: 600px;border-collapse: collapse;border:1px solid"><tr><td style="width: 300px;">我是200px</td><td style="width: 300px;">我也是200px</td><td>我是根据内容的</td></tr></table>
- 如果一行文字太多,可以在<td>的样式中加入word-break: break-all(强制换行)
二、两个table水平并排显示
可以在外面再套个一行两列的大表格,左右两个单元格里再放表格
<table> <tr> <td><table>....</table><td> <td><table>....</table><td> <td><table>....</table></td> //同样可以设置一行3个表以上的 </tr> </table>
View Code
三、Table中双虚线
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"><tbody><tr><td style="border-bottom: black 3px double; width: 40%">收費項目</td><td style="border-bottom: black 3px double; width: 20%">價格</td><td style="border-bottom: black 2px double; width: 20%">每日數量</td><td style="border-bottom: black 2px double;width: 20%">港幣$</td></tr> <!--StartHotelExpert--> <tr><td>{FeeName}</td><td>{Price}</td><td>{Quantity}</td><td align="right">{TotalPrice}</td></tr> <!--EndHotelExpert--> <tr><td> </td><td> </td><td> </td><td style="border-bottom: black 3px double; text-align: right; border-top: black 2px double"><strong>{GrandTotal}</strong></td></tr></tbody></table>
View Code
在td中设置border,<td style="border-bottom: black 3px double; width: 40%">
注意:双虚线时需要设置为3px,而2px会叠在一起,没有效果。
四、Table中tr间距的设置
tr、td设置margin 无效;tr 设置padding无效、td设置padding有效
table中的tr的默认display:table-row,虽然可以修改为display:block但是就失去了tr特有的显示效果,如(td自动对齐);
解决方案:
css的两个属性:
border-collapse:collapse / separate
border-spacing:10px 10px; // 设置相邻单元格的边框间的距离(仅用于“边框分离”模式)
需要用border-collapse & border-spacing联合控制tr的间距.
- border-collapse 属性设置表格的边框是否被合并为一个单一的边框,还是象在标准的 HTML 中那样分开显示。
Separate: 默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性。
Collapse: 如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和empty-cells 属性。
- border-spacing: 该属性指定分隔边框模型中单元格边界之间的距离。在指定的两个长度值中,第一个是水平间隔,第二个是垂直间隔。除非 border-collapse 被设置为 separate,否则将忽略这个属性。尽管这个属性只应用于表,不过它可以由表中的所有元素继承。
如:<table style="border-collapse:separate; border-spacing:50px 10px;">
<tr></tr></table>
大致效果如下
转载于:https://www.cnblogs.com/peterYong/p/10761757.html
【CSS】Table样式相关推荐
- TABLE 的css的样式表
TABLE 的css的样式表 <script></script> 标签:css it TABLE 的css的样式表 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- html表格展开格式,4款简单常见的纯CSS表格(table)样式
本文介绍4款简单常见的纯CSS表格(table)样式. 1.默认表格(default table) 添加pure-table类样式化表格, 此类向表元素添加填充(padding)和边框(borders ...
- css 设置 table 样式:表头固定,内容垂直方向滚动
css 设置 table 样式:表头固定,内容垂直方向滚动 一.需求 二.实现 一.需求 需要实现下面样式的表格,其中,表头固定.内容垂直方向滚动.鼠标悬停高亮.点击高亮. 基本样式可参考 w3sch ...
- html5 table样式css,css表格样式的布局篇
进修了div css构造后,确凿css对表格样式的设置就变得简单了.一样平常对table配置class或id来对其设置装备摆设CSS花色. 表格CSS花式配置实例代码: 表格CSS设置装备摆设实例 C ...
- css 设置table样式
<style type="text/css" > table tr td{height:39px; font-size: 13px; line-height ...
- 还不错的Table样式和form表单样式
作为一个后台开发人员而言,拥有一套属于自己的前台样式是比较重要的,这里分享一下自己感觉还不错的样式,以后遇到好的,还会陆续添加 上图: 带鼠标滑动效果的table样式看起来比较清爽 样式 <he ...
- css文字向右对齐_web前端入门到实战:css常用样式对文本的处理演练
CSS文本属性可定义文本的外观,这是毫无疑问的,其次css可以通过以下属性改变文字的排版,比方说letter-spacing实现字符间距text-indent: 2em;完成首行缩进2字符word-s ...
- css Table布局:基于display:table的CSS布局
两种类型的表格布局 你有两种方式使用表格布局 -HTML Table(<table>标签)和CSS Table(display:table 等相关属性). HTML Table是指使用原生 ...
- CSS常用样式及示例
CSS常用样式及示例 一.简介 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式 ...
- html table样式_CSS表格样式
表格的样式一般可以在HTML中直接定义,但是结构和样式需要分开声明,这可以方便后期的维护和修改.CSS中的表格样式有caption-side(表格标题位置).border-collapse(表格边框合 ...
最新文章
- 如何在 Vue 项目中使用 echarts
- 查理和政策配对工厂——设计一个问卷运算系统的B端到C端
- 执着的力量——读《钢铁是怎样炼成的》有感
- 牛客练习赛 67——ST表
- 获取mysql 时钟,员工时钟的MySQL数据库结构
- ubuntu 下系统监视器_Ubuntu下,用Pyinstaller打包桌面系统时,你踩坑了没?
- eclipse显示行号和Tab、空格、回车
- 《深入解析Windows操作系统》--第二章 系统结构
- redis用list做消息队列
- 不显示藏宝阁试穿服务器,梦幻西游:藏宝阁试穿功能的妙用,无限回档测试
- projecteuler_problem12
- python语言规范_python语言规范
- 诛仙服务器技能修改,诛仙私服422服务端个人修改版带补丁+虚拟机+教程+工具[模板源码]...
- macOS 卡顿或无法启动怎么办?教你重置Mac苹果SMC、NVRAM、PRAM
- PythonC++相互混合调用编程全面实战-24QT按钮事件的Open槽函数中调用python函数
- 【C语言】从你好世界开始
- CE+OD外挂制作实战 [提高篇]
- 我在CSDN的2021--一次没有专栏的写在尾声
- 知识图谱从入门到应用——知识图谱的知识表示:基础知识
- python设计贪吃蛇游戏论文_150行python代码实现贪吃蛇游戏
热门文章
- ASP.NET AJAX Programmer's Reference : with ASP.NET 2.0 or ASP.NET 3.5
- 给图片添加水印效果图的函数(可以在图片上添加自己的版权和LOGO图片的水印) 【转载】...
- ELK收集docker日志
- 本地上传文件到FastDFS命令上传报错:ERROR - file: connection_pool.c, line: 142, connect to server 192.168.0.197:221
- postgres报错:FATAL: Peer authentication failed for user “zabbix“ Previous connection kept
- Java中的System.getProperty()设置参数的方法
- ITA 测试时之数据准备(大量数据导入与导出)(主键的最高位最好有值,而不是0)。
- 【数据分析】目标优化矩阵表确定权重
- Java框架之SpringMVC 05-拦截器-异常映射-Spring工作流程
- Android studio R文件丢失或错误解决方法