用表格进行页面布局,页面布局在各种浏览器的的兼容性, 都非常好, 而在react中使用表格布局, 合并单元格的写法比较特殊, 博主查了很久才找到正确的写法, 在这里分享一下
效果图
源码
react组件文件
import React, {
Component
} from 'react';
import './App.css';
class App extends Component {
render() {
return (
4*4表格
| 00 | 01 | 02 | 03 |
| 10 | 11 | 12 | 13 |
| 20 | 21 | 22 | 23 |
| 30 | 31 | 32 | 33 |
跨列写法(colSpan="2")
| 00 | 01 | 03 | |
| 10 | 11 | 12 | 13 |
| 20 | 21 | 22 | 23 |
| 30 | 31 | 32 | 33 |
跨行写法(rowSpan="2")
| 00 | 01 | 02 | 03 |
| 10 | 12 | 13 | |
| 20 | 21 | 22 | 23 |
| 30 | 31 | 32 | 33 |
); } } 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对象的形式, 但跨行和跨列的写法比较特殊, 必须写到 元素属性的位置:
需要特别注意的是 row-span要写成rowSpan , col-span 要写成colSpan
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



