详解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 相关文章推荐
jquery链式操作的正确使用方法
Jan 06 Javascript
javascript 小数取整简单实现方式
May 30 Javascript
JQuery对表单元素的基本操作使用总结
Jul 18 Javascript
js实现正方形颜色从下往上升的效果
Aug 04 Javascript
Javascript实现禁止输入中文或英文的例子
Dec 09 Javascript
完美实现八种js焦点轮播图(下篇)
Apr 20 Javascript
react.js CMS 删除功能的实现方法
Apr 17 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
Sep 17 Javascript
Nuxt.js开启SSR渲染的教程详解
Nov 30 Javascript
vue-router 前端路由之路由传值的方式详解
Apr 30 Javascript
Vue Router的手写实现方法实现
Mar 02 Javascript
js实现金山打字通小游戏
Jul 24 Javascript
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检测mysql表是否存在的方法小结
2017/07/20 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
jQuery 中ajax异步调用的四种方式
2016/06/28 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
原生JS实现拖拽功能
2020/12/16 Javascript
Python之eval()函数危险性浅析
2014/07/03 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
python3+PyQt5实现文档打印功能
2018/04/24 Python
python requests post多层字典的方法
2018/12/27 Python
python生成带有表格的图片实例
2019/02/03 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
一套英文Java笔试题面试题
2016/04/21 面试题
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
小学班主任自我评价
2015/03/11 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
浅析Django接口版本控制
2021/06/26 Python
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js