利用display属性写出表格的布局样式

2024-06-02 23:58

本文主要是介绍利用display属性写出表格的布局样式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

demo地址:http://codepen.io/tianzi77/pen/gpBzjy

元素结构:

   <h1>display构造的table小例子,IE8及以下浏览器不支持本示例</h1><div class="table"><h2 class="table-caption">大神榜:</h2><div class="table-column-group"><div class="table-column"></div><div class="table-column"></div><div class="table-column"></div><div class="table-column"></div><div class="table-column"></div><div class="table-column"></div></div><div class="table-header-group"><ul class="table-row"><li class="table-cell">序号</li><li class="table-cell">姓名</li><li class="table-cell">年龄</li><li class="table-cell">工作</li><li class="table-cell">学校</li><li class="table-cell">家庭</li></ul></div><div class="table-footer-group"><ul class="table-row"><li class="table-cell">holi</li><li class="table-cell">holi</li><li class="table-cell">holi</li><li class="table-cell">holi</li><li class="table-cell">holi</li><li class="table-cell">holi</li></ul></div><div class="table-row-group"><ul class="table-row"><li class="table-cell">1</li><li class="table-cell">云淡然</li><li class="table-cell">27</li><li class="table-cell">test</li><li class="table-cell">test</li><li class="table-cell">test</li></ul><ul class="table-row"><li class="table-cell">2</li><li class="table-cell">刚师傅</li><li class="table-cell">27</li><li class="table-cell">test</li><li class="table-cell">test</li><li class="table-cell">test</li></ul><ul class="table-row"><li class="table-cell">3</li><li class="table-cell">草珊瑚</li><li class="table-cell">27</li><li class="table-cell">test</li><li class="table-cell">test</li><li class="table-cell">test</li></ul><ul class="table-row"><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li></ul><ul class="table-row"><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li></ul><ul class="table-row"><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li></ul><ul class="table-row"><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li><li class="table-cell">hl</li></ul></div></div>

样式:

       body {font: 14px/1.5 georgia, simsun, arial;}h1 {margin: 10px 0;font-size: 20px;margin-top: 3em;}ul {margin: 0;padding: 0;list-style: none;}.table {display: table;border-collapse: collapse;border: 1px solid #ccc; //相当于table标签}.table-caption {display: table-caption;margin: 0;padding: 0;font-size: 16px; //相当于caption标签}.table-column-group {display: table-column-group; //相当于colgroup标签}.table-column {display: table-column;width: 100px; //制定对象作为表格列,相当于col标签}.table-row-group {display: table-row-group; //指定对象作为表格行组。类同于html标签<tbody>}.table-row {display: table-row; //指定对象作为表格行。类同于html标签<tr>}.table-row-group .table-row:hover,.table-footer-group .table-row:hover {background: #abcdef;}.table-cell {display: table-cell;padding: 0 5px;border: 1px solid #ccc; //指定对象作为表格单元格。类同于html标签<td>}.table-header-group {display: table-header-group;background: #eee;font-weight: bold; //指定对象作为表格标题组。类同于html标签<thead>}.table-footer-group {display: table-footer-group; //指定对象作为表格脚注组。类同于html标签<tfoot>}.tianzi{width: 100px;height: 100px;background: #abcdef;}.haoli{width: 500px;height: 500px;background-color: aqua;}

很多时候项目不让用表格写代码,然后这个就显示出了他强大的功能。

这篇关于利用display属性写出表格的布局样式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1025456

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

滚雪球学Java(87):Java事务处理:JDBC的ACID属性与实战技巧!真有两下子!

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE啦,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~ 🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!! 环境说明:Windows 10

Prompt - 将图片的表格转换成Markdown

Prompt - 将图片的表格转换成Markdown 0. 引言1. 提示词2. 原始版本 0. 引言 最近尝试将图片中的表格转换成Markdown格式,需要不断条件和优化提示词。记录一下调整好的提示词,以后在继续优化迭代。 1. 提示词 英文版本: You are an AI assistant tasked with extracting the content of

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

HTML5自定义属性对象Dataset

原文转自HTML5自定义属性对象Dataset简介 一、html5 自定义属性介绍 之前翻译的“你必须知道的28个HTML5特征、窍门和技术”一文中对于HTML5中自定义合法属性data-已经做过些介绍,就是在HTML5中我们可以使用data-前缀设置我们需要的自定义属性,来进行一些数据的存放,例如我们要在一个文字按钮上存放相对应的id: <a href="javascript:" d

vue2实践:el-table实现由用户自己控制行数的动态表格

需求 项目中需要提供一个动态表单,如图: 当我点击添加时,便添加一行;点击右边的删除时,便删除这一行。 至少要有一行数据,但是没有上限。 思路 这种每一行的数据固定,但是不定行数的,很容易想到使用el-table来实现,它可以循环读取:data所绑定的数组,来生成行数据,不同的是: 1、table里面的每一个cell,需要放置一个input来支持用户编辑。 2、最后一列放置两个b

Python中的属性装饰器:解锁更优雅的编程之道

引言 在Python的世界里,装饰器是一个强大的工具,它允许我们以一种非侵入性的方式修改函数或方法的行为。而当我们谈论“属性装饰器”时,则是在探讨如何使用装饰器来增强类中属性的功能。这不仅让我们的代码更加简洁、易读,同时也提供了强大的功能扩展能力。本文将带你深入了解属性装饰器的核心概念,并通过一系列实例展示其在不同场景下的应用,从基础到进阶,再到实际项目的实战经验分享,帮助你解锁Python编程

Apache Tiles 布局管理器

陈科肇 =========== 1.简介 一个免费的开源模板框架现代Java应用程序。  基于该复合图案它是建立以简化的用户界面的开发。 对于复杂的网站,它仍然最简单,最优雅的方式来一起工作的任何MVC技术。 Tiles允许作者定义页面片段可被组装成在运行一个完整的网页。  这些片段,或Tiles,可以用于为了降低公共页面元素的重复,简单地包括或嵌入在其它瓦片,制定了一系列可重复使用

【CSS in Depth 2 精译_023】第四章概述 + 4.1 Flexbox 布局的基本原理

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对单位的威力2.2 em 与 rem2.3 告别像素思维2.4 视口的相对单位2.5 无单位的数值与行高2.6 自定义属性2.7 本章小结 第三章 文档流与盒模型(已

关于使用cspreadsheet读写EXCEL表格数据的问题

前几天项目有读写EXCEL表格的需求,我就找了大概有几种,大致分为:COM方法、ODBC方法、OLE方法、纯底层格式分析方法。由于COM方法要求必须安装有OFFICE的EXCEL组件,纯底层格式分析方法又很多功能需要自行去完善,所有最终选择了数据库的方法,用数据库的方法去存取xls格式的数据。网上有一个高手写的CSpreedSheet,看了一下提供的接口,感觉挺好用的。在使用的过程中发现几个