在各浏览器和各分辨率下如何让div内的table垂直水平居中?
本文主要针对需要全屏显示的系统页面内,因为系统经常会用到表格table布局,偶尔的table需要显示在div的正中间,所以鄙人特此总结下div内table的万千姿态。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<title>i冰冰的个人博客</title>
</head>
<body>
<div style="width:500px;height:500px;background-color:Red;">
<table style="width:100px;height:100px;background-color:Blue;">
<tr>
<td>
喜欢你,始于颜值,陷于才华,忠于人品,痴于肉体,死于不敢主动。
</td>
</tr>
</table>
</div>
</body>
</html>
---------------------------------------
红色div里有个蓝色table,现在table可以水平居中.请问: 
如何让table水平靠右或水平靠左? 
如何让table垂直居中或居上或居下?
---------------------------------------
1.让table在水平方向上的靠左和靠右
table水平靠左:
<table style="width:100px;height:100px;background-color:Blue;margin:0px auto;" align="left">
table水平靠右:
<table style="width:100px;height:100px;background-color:Blue;margin:0px auto;" align="right">
关于水平靠左靠右可以用:margin:0px auto; align="left" 或者" right";
或者在div里面给这个table定义:div { text-align:right 或者 left}
2.通过DIV控制TABLE--------》这里是正居中
<style type="text/css"> 
#Frame 
{ 
width:500px; 
height:300px; 
background-color:#666666; 
position:absolute; 
left:50%; 
top:50%; 
margin-left:-250px; 
margin-top:-150px; 
} 
</style>
................ 
<div id="Frame"> 
<table> 
<table> 
<div>
................
见证奇迹的时刻到了,垂直水平居中了有木有??
3.对,你没看错,小结如下:
所有的居中都可以用margin来实现,关于水平靠左靠右可以用:margin:0px auto; align="left" 或者" right"; 
或者在div里面给这个table定义:div { text-align:right 或者 left}
关于table整体垂直居中、靠上、向下,也可以用margin来完成,不过得根据div的高度和table的高度来决定,也就是说高宽都是死的固定值时可以用margin来做计算用。
4.然如果div和table都用的百分比的话呢?
<style type="text/css"> 
#Frame 
{ 
width:500px; 
height:300px; 
background-color:#666666; 
position:absolute; 
left:50%; 
top:50%; 
margin-left:-50%; 
margin-top:-30%; /*此处根据实际的页面情况去定义*/
} 
</style>
................ 
<div id="Frame"> 
<table> 
<table> 
<div>
................
在不固定值的百分比布局页面内,table也是可以乖乖的正居中在div内的。
看官,请笑纳!冰冰奉上……
在各浏览器和各分辨率下如何让div内的table垂直水平居中?的更多相关文章
- Selenium2学习-024-WebUI自动化实战实例-022-网站不同分辨率下页面样式展示兼容性问题解决方案 -- 设置浏览器显示区域大小(无人值守,节约测试成本的福音,BOSS 最爱)
		
在 Web UI 自动化测试的过程中,通常会测试页面在不同分辨率下的显示效果,即在不同大小的显示器上全屏浏览器后的页面展示,此种测试方法需要购置不同大小的显示器,或者频繁的设置屏幕分辨率,不仅浪费了大 ...
 - css绝对定位如何在不同分辨率下的电脑正常显示定位位置?
		
有时候我们在写页面中,会发现绝对定位的父级元素已经相对定位了,但是在不同分辨率的电脑下,绝对定位还是会错乱,似乎父级的相对定位并没有起了作用. 首先要明白如下几个原理: 1.笔记本电脑的分辨率一般为1 ...
 - Screenfly – 各种设备的屏幕和分辨率下快速测试网站
		
Screenfly 让你能够在各种设备的屏幕和分辨率下查看你的网站.输入网址,并点击GO开始浏览网页.Screenfly 可以使用代理服务器来模拟设备,当您查看您的网站,代理服务器模仿您所选择的设备的 ...
 - css  图片内容在不同分辨率下居中显示(演示的图片宽度是1920px,当图片宽度大于显示屏的宽度时)
		
1.img 图片内容在不同分辨率下居中显示(如果隐藏多余,在img外面套一个div 设定overflow: hidden.div的大小就是img显示区域的大小) <!DOCTYPE html& ...
 - 支持多种浏览器的纯css下拉菜单
		
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 - Android应用Icon大小在不同分辨率下定义
		
http://www.ard9.com/gsjj/204.html 对于Android平台来说,不同分辨率下Icon的大小设计有着不同的要求,对于目前主流的 HDPI即WVGA级别来说,通常hdpi的 ...
 - (13)[Xamarin.Android] 不同分辨率下的图片使用概论
		
原文 [Xamarin.Android] 不同分辨率下的图片使用概论 设计Android App的时候,其尺寸众多也是一个挑战之一.要针对不同尺寸设计Android App时,就要先来了一下dpi(d ...
 - Js控制弹窗实现在任意分辨率下居中显示
		
弹窗居中比较烦人的是怎么才能在任意分辨率下实现居中显示.1,html部分 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition ...
 - Android 不同分辨率下调整界面
		
Android Settings中有修改Disaply size的界面,通过修改Display size,能够修改屏幕分辨率. 由于修改了屏幕分辨率,有可能导致同一界面在不同的分辨率下显示出错(内容显 ...
 
随机推荐
- 一个Win32程序的进化------转载
			
一个Win32程序的进化 转载 weixin_34273046 发布于2017-11-15 10:53:00 阅读数 10 收藏 展开 一.为什么要学Win32 要回答这个问题,我们就要先搞清 ...
 - 【剑指Offer面试编程题】题目1391:顺时针打印矩阵--九度OJ
			
题目描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2 ...
 - 新闻网大数据实时分析可视化系统项目——13、Cloudera HUE大数据可视化分析
			
1.Hue 概述及版本下载 1)概述 Hue是一个开源的Apache Hadoop UI系统,最早是由Cloudera Desktop演化而来,由Cloudera贡献给开源社区,它是基于Python ...
 - Tomcat能启动,无法访问方法,
			
好像没有扫描到controller 好像配置文件都没有加载成功 项目启动后,目录下多出一个ssmtest.xml文件 D:\Program Files\JDK-tomcat\apache-tomcat ...
 - pycharm连接mysql数据库的时区问题.
			
登录到mysql的控制台, 执行: set global time_zone='+8:00'; 这设置的是全局时区,重启后失效. 自MySQL 8.0 GA版本开始支持将参数写入并且持久化: set ...
 - springmvc教程(1)
			
idea搭建springmvc maven项目 jdk:1.8 maven:Bundled (Maven 3) idea版本: 开始搭建第一个springmvc maven项目 1.点击File-&g ...
 - Python—网络通信编程之tcp通信编程
			
服务端代码 import socket # 1.创建流式套接字实例 # server = socket.socket() server = socket.socket(socket.AF_INET, ...
 - mysql里的序列应用详解
			
相关知识库: MySQL知识库 相关文章: ibatis中主键的返回 oracle 实现自增auto_increament 用oracle的trigger生成主键的时候和hibernate冲突的讨论 ...
 - win10下python3安装深度学习一般要用的库
			
matplotlib :绘图库 seaborn:基于matplotlib的图形可视化包 numpy:函数.矩阵运算库 pandas :基于numpy的结构化数据分析库 首先看一下cmd能不能使用pip ...
 - Java中很少用的CopyOnWriteArrayList
			
类注释 /** * A thread-safe variant of {@link java.util.ArrayList} in which all mutative * operations ({ ...