JavaScript和CSS通过expression实现Table居中显示
2013-06-28 16:30
826 查看
上篇博客说的是将div设置为居中显示,今天来分享一下如何将表格居中的显示。至于居中的原理就不说了,可以看一下我的上篇博客,这次没有使用window的两个事件,而是使用一个叫expression的函数。现在多数的浏览器都支持这个函数。在写上一篇博客的时候,我脑里想能不能把计算后的值赋给css的left和top属性呢?后来查阅资料找到了这个函数。这个函数用来把CSS属性和JavaScript表达式关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义的属性。就是说CSS属性后面可以是一段JavaScript表达式,CSS属性的值等于JavaScript的结果。在表达式中可以直接引用元素自身的属性和方法,也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数中一样。
好了先看一下居中的源码吧!
可以很清楚的看到expression函数内写的值是那个总结的公式。即文档的高宽减去自身的高宽,然后除以2就是top和left的值了。将这段代码放到style属性里就居中了。如图所示:
这样就可以居中显示了。
会不会想把这段代码写到css里去呢,答案是可以的,这样之后代码就变成了如下这个样子:
这样就可以通过CSS和JavaScript使table居中的显示了,这样做登录页面的时候就好看了。很简单吧!
好了先看一下居中的源码吧!
可以很清楚的看到expression函数内写的值是那个总结的公式。即文档的高宽减去自身的高宽,然后除以2就是top和left的值了。将这段代码放到style属性里就居中了。如图所示:
这样就可以居中显示了。
会不会想把这段代码写到css里去呢,答案是可以的,这样之后代码就变成了如下这个样子:
这样就可以通过CSS和JavaScript使table居中的显示了,这样做登录页面的时候就好看了。很简单吧!
您可能感兴趣的文章:
相关文章推荐
- JavaScript和CSS通过expression实现Table居中显示
- 通过JavaScript和CSS使Table居中显示
- css实现table中td单元格鼠标悬浮时显示更多内容
- Servlet:htm+javascript+css+servlet (ajax)实现上传(能显示进度条)
- CSS:多个DIV在同一行居中显示的一种实现方法
- javascript实现table选中的行以指定颜色高亮显示的方法
- 解决 通过继承QAbstractTableModel并实现headerData方法给QTableView添加标题时,标题不显示 的问题
- 基于javascript代码实现通过点击图片显示原图片
- javascript实现对table的显示与隐藏
- HTML+CSS+JavaScript通过嵌套ul li实现简单的二级菜单
- Css 利用table-cell实现居中的方法
- 有限长度空间内文本长度超出后通过css实现截取并显示省略号的方法
- table中bordercolor属性设置后最新ie浏览器或firefox中不显示边线,借助table的css来实现边线
- css实现table中td单元格鼠标悬浮时显示更多内容
- 有了html页面,进行二次显示,通过html、JavaScript、jQuery的ajax三种技术,我可以实现任何界面效果
- css实现一行居中显示,两行靠左显示
- 通过css属性margin:auto让Div中的Table居中
- 94.大于屏幕宽度的TableView上下拉刷新实现 大于屏幕宽度MJRefresh怎么实现刷新控件显示居中
- 用JavaScript和CSS实现“在页面中水平和垂直居中”的时钟
- CSS之通过定位简单实现div绝对居中