详解React中合并单元格的正确写法


Posted in Javascript onJanuary 08, 2019

用表格进行页面布局,页面布局在各种浏览器的的兼容性, 都非常好, 而在react中使用表格布局, 合并单元格的写法比较特殊, 博主查了很久才找到正确的写法, 在这里分享一下

效果图

详解React中合并单元格的正确写法

源码

react组件文件

import React, {
 Component
} from 'react';

import './App.css';

class App extends Component {
 render() {

  return (
   <div className="App">
    <div className="title">4*4表格</div>
    <table>
     <tbody>
      <tr><td>00</td><td>01</td><td>02</td><td>03</td></tr>
      <tr><td>10</td><td>11</td><td>12</td><td>13</td></tr>
      <tr><td>20</td><td>21</td><td>22</td><td>23</td></tr>
      <tr><td>30</td><td>31</td><td>32</td><td>33</td></tr>
     </tbody>
    </table>
    <hr/>
    <div className="title">跨列写法(colSpan="2")</div>
    <table>
     <tbody>
      <tr><td>00</td><td colSpan="2">01</td><td>03</td></tr>
      <tr><td>10</td><td>11</td><td>12</td><td>13</td></tr>
      <tr><td>20</td><td>21</td><td>22</td><td>23</td></tr>
      <tr><td>30</td><td>31</td><td>32</td><td>33</td></tr>
     </tbody>
    </table>
    <hr/>
    <div className="title">跨行写法(rowSpan="2")</div>
    <table>
     <tbody>
      <tr><td>00</td><td rowSpan="2">01</td><td>02</td><td>03</td></tr>
      <tr><td>10</td><td>12</td><td>13</td></tr>
      <tr><td>20</td><td>21</td><td>22</td><td>23</td></tr>
      <tr><td>30</td><td>31</td><td>32</td><td>33</td></tr>
     </tbody>
    </table>
    <hr/>

   </div>
  );
 }
}

export default App;

App.css

.App {
 text-align: center;
}

td {
 border: 1px solid #AB3319;
 width: 30px;
 height: 30px;
}

.title {
 color: #444444;
 font-size: 20px;
 margin: 20px;
}

table {
 margin: 20px auto;
 border-collapse: collapse;
}

小结:

React的样式一般都写成js对象的形式, 但跨行和跨列的写法比较特殊, 必须写到 元素属性的位置: <td colSpan="2">01</td>

需要特别注意的是 row-span要写成rowSpan , col-span 要写成colSpan

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js调用浏览器打印模块实现点击按钮触发自定义函数
Mar 21 Javascript
DOM中事件处理概览与原理的全面解析
Aug 16 Javascript
jQuery 判断元素整理汇总
Feb 28 Javascript
js实现一个猜数字游戏
Mar 31 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
Jul 27 Javascript
jquery插件开发之选项卡制作详解
Aug 30 jQuery
JS实现select选中option触发事件操作示例
Jul 13 Javascript
JavaScript实现构造json数组的方法分析
Aug 17 Javascript
Vue监听事件实现计数点击依次增加的方法
Sep 26 Javascript
vue导航栏部分的动态渲染实例
Nov 01 Javascript
vue element 中的table动态渲染实现(动态表头)
Nov 21 Javascript
vue3使用vue-count-to组件的实现
Dec 25 Vue.js
JS简单判断是否在微信浏览器打开的方法示例
Jan 08 #Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 #jQuery
Angular6 发送手机验证码按钮倒计时效果实现方法
Jan 08 #Javascript
Angular6 用户自定义标签开发的实现方法
Jan 08 #Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
Jan 08 #Javascript
关于微信小程序登录的那些事
Jan 08 #Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
Jan 08 #Javascript
You might like
生成静态页面的PHP类
2006/07/15 PHP
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
php让json_encode不自动转义斜杠“/”的方法
2020/04/27 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
js三种排序算法分享
2012/08/16 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
python中sys.argv参数用法实例分析
2015/05/20 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
开业庆典答谢词
2014/01/18 职场文书
开办大学饮食联盟创业计划书
2014/01/29 职场文书
护士试用期自我鉴定
2014/02/08 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
初中思品教学反思
2016/02/20 职场文书
Python可视化学习之seaborn调色盘
2022/02/24 Python
python在package下继续嵌套一个package
2022/04/14 Python