在css中如何定义一个表格按照浏览器的大小自动调整上下居中?

2024-11-26 02:03:01
推荐回答(2个)
回答1:

上下居中本身CSS没有这个属性 你可以用JS来动态调整TOP

还有一种方法就是 你在外面用一个表格套上 在在TD里面放一个表格 把TD的属性设置为上下居中 *(好像默认就是) 这样就上下居中了

上面这个方法有点鸡肋 你选择下吧

恩 还有一种但是他不支持IE8以下的浏览器

就是把DIV的DISPLAY属性设置为TD的 这样就可以像调整TD一样来调整DIV了

回答2:

表格对位置这方面的适应个人感觉不如div好,虽然table标签用起来方便,自适应大小,不用像div一样排版必须大小长宽什么的全设置一遍,但是,div样式只要写得好,排版就很轻松了,只需要写在css里 哪里要用加id 或者class 即可,很方便,
lz,既然那么多 你都有耐心写出来了,写个css样式用div应该不是大问题咯,建议你用div span ul li 这些标签排版,相当容易。

话说回来 自动调整大小 好像要借助js jq了, 也可以固定了父容器大小,里面放要调整大小的子容器,定义 css属性max-width 和max-height 大小就会根据父容器自己适应;
自动居中呢。。。 margin:auto可以实现横向自动居中,纵向的好像……另求高手指教,css里全是横着来的,纵向全由容器高度 和定位决定了。