使用javascript/jquery的中心div

使用javascript/jquery的中心div,javascript,jquery,css,Javascript,Jquery,Css,我知道很少有方法使用css垂直和水平放置div中心。但是对于旧手机的支持,我必须使用js 如何计算我的边距顶部的值以使方框居中?只需使用普通CSS: .parent{ 位置:相对位置; 宽度:160px; 高度:160px; 背景:#eee; } .居中{ 位置:绝对位置; 宽度:50px; 高度:50px; 背景色:#FF9800; 排名:0; 左:0; 右:0; 底部:0; 保证金:自动; } 只需使用普通CSS即可: .parent{ 位置:相对位置; 宽度:160px; 高度

我知道很少有方法使用css垂直和水平放置div中心。但是对于旧手机的支持,我必须使用js

如何计算我的边距顶部的值以使方框居中?

只需使用普通CSS:


.parent{
位置:相对位置;
宽度:160px;
高度:160px;
背景:#eee;
}
.居中{
位置:绝对位置;
宽度:50px;
高度:50px;
背景色:#FF9800;
排名:0;
左:0;
右:0;
底部:0;
保证金:自动;
}

只需使用普通CSS即可:


.parent{
位置:相对位置;
宽度:160px;
高度:160px;
背景:#eee;
}
.居中{
位置:绝对位置;
宽度:50px;
高度:50px;
背景色:#FF9800;
排名:0;
左:0;
右:0;
底部:0;
保证金:自动;
}

只需使用普通CSS即可:


.parent{
位置:相对位置;
宽度:160px;
高度:160px;
背景:#eee;
}
.居中{
位置:绝对位置;
宽度:50px;
高度:50px;
背景色:#FF9800;
排名:0;
左:0;
右:0;
底部:0;
保证金:自动;
}

只需使用普通CSS即可:


.parent{
位置:相对位置;
宽度:160px;
高度:160px;
背景:#eee;
}
.居中{
位置:绝对位置;
宽度:50px;
高度:50px;
背景色:#FF9800;
排名:0;
左:0;
右:0;
底部:0;
保证金:自动;
}

这是我最喜欢的方式:

position:relative;
top: 50%;
transform: translateY(-50%);
left: 50%;
transform: translateX(-50%);
这5条线可以垂直和水平几乎任何东西


这个方法是我从学校学来的

您可以期望95%的用户都能完美地完成这项工作
更方便浏览的方式:

position:relative;
top: 50%;

-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);

left: 50%;

-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);    
transform: translateX(-50%);

这是我最喜欢的方式:

position:relative;
top: 50%;
transform: translateY(-50%);
left: 50%;
transform: translateX(-50%);
这5条线可以垂直和水平几乎任何东西


这个方法是我从学校学来的

您可以期望95%的用户都能完美地完成这项工作
更方便浏览的方式:

position:relative;
top: 50%;

-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);

left: 50%;

-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);    
transform: translateX(-50%);

这是我最喜欢的方式:

position:relative;
top: 50%;
transform: translateY(-50%);
left: 50%;
transform: translateX(-50%);
这5条线可以垂直和水平几乎任何东西


这个方法是我从学校学来的

您可以期望95%的用户都能完美地完成这项工作
更方便浏览的方式:

position:relative;
top: 50%;

-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);

left: 50%;

-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);    
transform: translateX(-50%);

这是我最喜欢的方式:

position:relative;
top: 50%;
transform: translateY(-50%);
left: 50%;
transform: translateX(-50%);
这5条线可以垂直和水平几乎任何东西


这个方法是我从学校学来的

您可以期望95%的用户都能完美地完成这项工作
更方便浏览的方式:

position:relative;
top: 50%;

-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);

left: 50%;

-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);    
transform: translateX(-50%);


顶部容器位置=文档高度/2-容器高度/2您搜索过吗?检查-或要求偏移=(屏幕高度-分割高度)*0.5;为什么不使用
表格
?顶部容器位置=文档高度/2-容器高度/2您搜索过吗?检查-或要求偏移=(屏幕高度-分割高度)*0.5;为什么不使用
表格
?顶部容器位置=文档高度/2-容器高度/2您搜索过吗?检查-或要求偏移=(屏幕高度-分割高度)*0.5;为什么不使用
表格
?顶部容器位置=文档高度/2-容器高度/2您搜索过吗?检查-或要求偏移=(屏幕高度-分割高度)*0.5;为什么不使用
表格
?如果手机不支持transform怎么办?@Jamiederson你不必担心tt,但是,试着看看这个:如果手机不支持transform怎么办?@Jamiederson你不必担心tt,但是,看看这个:如果手机不支持transform怎么办?@Jamiederson你不必担心tt,但是,看看这个:如果手机不支持transform怎么办?@Jamiederson你不必担心tt,但是,看看这个: