首先做了一个表格,如下:

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
.t-table{
width: 200px;
}
</style>
</head>
<body>
<div>
<table class="t-table" border="1px solid #000" cellpadding="0" cellspacing="0">
<thead>
<th>first</th>
<th>second</th>
<th>third</th>
<th>fourth</th>
</thead>
<tr>
<td rowspan="3">1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
</tr>
<tr>
<td>8</td>
<td>9</td>
<td>10</td>
</tr>
<tr>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
</tr>
</table>
</div>
</body>
</html>

在页面效果如下:

现在有一个很重要的需求,要求 third 和 fourth 两列居中。

考虑使用 :nth-child() 给一个 text-align:center 来控制

于是加了一段 css 样式如下:

    <style type="text/css">
.t-table{
width: 200px;
}
.t-table td:nth-child(2){
text-align: center;
}
</style>

希望第二列居中,

浏览器展示如下:

发现居然错位了!!   很难过。。。

想了想应该是 rowspan 导致第2、3行的第一列没有,即从 second 开始为第一列!

知道原因以后只能放弃 :nth-child 考虑给第二列开始给一个 class,再用兄弟选择器实现。。

页面代码如下:

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
.t-table{
width: 200px;
}
.t-td,
.t-td ~td
{
text-align: center;
}
</style>
</head>
<body>
<div>
<table class="t-table" border="1px solid #000" cellpadding="0" cellspacing="0">
<thead>
<th>first</th>
<th>second</th>
<th>third</th>
<th>fourth</th>
</thead>
<tr>
<td rowspan="3">1</td>
<td class="t-td">2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td class="t-td">5</td>
<td>6</td>
<td>7</td>
</tr>
<tr>
<td class="t-td">8</td>
<td>9</td>
<td>10</td>
</tr>
<tr>
<td>11</td>
<td class="t-td">12</td>
<td>13</td>
<td>14</td>
</tr>
</table>
</div>
</body>
</html>

展示效果如下:

最新文章

  1. Unity Cookie
  2. ls /usr/linkapp 没反应
  3. position:fixed和scroll实现div浮动【示例】
  4. GDI画图,判断鼠标点击点在某一画好的多边形、矩形、图形里
  5. 为什么我们的web前端变的越来越复杂
  6. [LeetCode] Length of Last Word
  7. 对js中的Date扩展,格式化日期
  8. Mecanim 学习概述
  9. cocos2d 播放GIF动画类
  10. Timeout for tests
  11. 关于Core Data的一些整理(二)
  12. Http Clinet使用
  13. jsp+servlet实现模糊查询和分页效果
  14. Linux 高性能服务器编程——I/O复用
  15. Eclipse开发C/C++ 安装配置
  16. openstack网络DVR
  17. 4 - django-orm基本使用
  18. 分布式实时日志分析解决方案ELK部署架构
  19. Djngo Rest Framework
  20. 【Tensorflow】 Object_detection之模型训练日志结果解析

热门文章

  1. GIS学习之栅格数据
  2. 黑龙江网络安全技能竞赛awd后门分析复现
  3. 【Linux 网络编程】TCP/IP四层模型
  4. Linux学习笔记(14)linux在6.x和7.x系列的安装与基本使用区别
  5. multiplication_puzzle(区间dp)
  6. c#服务端图片打包下载
  7. qt table中字体倾斜
  8. oracle中的多表查询和子查询以及一些注意事项
  9. String转int,int转String
  10. help_topic表,以字符拆分,一行转多行