详解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 相关文章推荐
javascript删除一个html元素节点的方法
Dec 20 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
基于JS实现简单的样式切换效果代码
Sep 04 Javascript
javascript省市级联功能实现方法实例详解
Oct 20 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
Jun 17 Javascript
JS命令模式例子之菜单程序
Oct 10 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
Jul 21 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
在vue中使用v-bind:class的选项卡方法
Sep 27 Javascript
Express结合Webpack的全栈自动刷新
May 23 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
May 30 Javascript
使用 Vue 实现一个虚拟列表的方法
Aug 20 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
从零开始学YII2框架(二)通过 Composer 安装扩展插件
2014/08/20 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
如何学JavaScript?前辈的经验之谈
2016/12/28 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
karma+webpack搭建vue单元测试环境的方法示例
2018/05/24 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
vue实现计步器功能
2019/11/01 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
详解小白之KMP算法及python实现
2019/04/04 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
面向对象编程OOP的优点
2013/01/22 面试题
节约用水演讲稿
2014/05/21 职场文书
工程承诺书怎么写
2014/05/24 职场文书
导游欢迎词范文
2015/01/23 职场文书
公司借款担保书
2015/09/22 职场文书
银行文明优质服务培训心得体会
2016/01/09 职场文书