Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3082311
  • 博文数量: 797
  • 博客积分: 10134
  • 博客等级: 上将
  • 技术积分: 9335
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-22 22:57
个人简介

1

文章分类

全部博文(797)

文章存档

2022年(1)

2021年(2)

2017年(2)

2016年(1)

2015年(4)

2014年(1)

2013年(6)

2012年(6)

2011年(10)

2010年(26)

2009年(63)

2008年(61)

2007年(51)

2006年(563)

我的朋友

分类: 系统运维

2010-09-18 11:41:16

  来源:http://ypnow.blog.163.com/blog/static/23780562007349952526/


控制表格居中最常见的方式就是设置其align属性为center,而在css中是找不到align的,于是控制table父级元素的text-align属性就成了一种普遍的替代方案。

    例如,可以给该table外套上一个宽度为100%的表格,该表格只包含一个td,然后设置这个td的text-align属性为center就可以了。

    还可以给该table外套一个div,控制该div的text-align属性。

    或者在table外加上<center>标签。

    如果只是想让所有网页内容居中的话,可以在css中设置body{text-align:center;}

    但这都是替代方案,并非从根本上控制了table的对齐方式,其实利用css中的expression完全可以实现。

在css中定义一个伪类:
.myTableCenter{myalign:;}
然后在该table中引用就可以了:
<table ......</table>

下面是完整的html演示代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>css控制表格居中演示</title>
<style type="text/css">

</style></head>

<body>
<table width="500" border="0" cellpadding="0" cellspacing="0" >
  <tr>
    <td>center</td>
  </tr>
</table>
<br>
<table width="500" border="0" cellpadding="0" cellspacing="0" >
  <tr>
    <td>left</td>
  </tr>
</table>
</body>
</html>


阅读(1418) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-21 08:15:37

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com