Html 如何将Div放置在具有完整页面背景的页面中心

Html 如何将Div放置在具有完整页面背景的页面中心,html,css,Html,Css,我想将我的div与页面中心的一些登录信息对齐。它使用静态值,但我想动态定位它。此外,背景应该涵盖整个页面,但它只是涵盖了我的div高度带 这是我的密码: .bold{ 字体大小:粗体 } #登录{ 宽度:300px; 左边距:自动; 右边距:自动; 利润率最高:15%; 背景色:白色; 边界样式:开始; } .背景{ 背景色:#F5F0; 最小高度:100%; 高度:自动!重要; } 登录 对所有html使用背景,类似正文 html, 身体{ 保证金:0; 填充:0; 背景色:#F5F

我想将我的div与页面中心的一些登录信息对齐。它使用静态值,但我想动态定位它。此外,背景应该涵盖整个页面,但它只是涵盖了我的div高度带

这是我的密码:

.bold{
字体大小:粗体
}
#登录{
宽度:300px;
左边距:自动;
右边距:自动;
利润率最高:15%;
背景色:白色;
边界样式:开始;
}
.背景{
背景色:#F5F0;
最小高度:100%;
高度:自动!重要;
}

登录



对所有html使用背景,类似正文

html,
身体{
保证金:0;
填充:0;
背景色:#F5F0;

}
对所有html使用背景,类似正文

html,
身体{
保证金:0;
填充:0;
背景色:#F5F0;
}
检查下面的代码


.bold{
字体大小:粗体
}
#登录{
宽度:300px;
高度:200px;
保证金:自动;
位置:绝对位置;
排名:0;
右:0;
底部:0;
左:0;
背景色:白色;
边界样式:开始;
}
.背景{
背景色:#F5F0;
位置:绝对位置;
排名:0;
右:0;
底部:0;
左:0;
保证金:自动
}

登录


检查下面的代码


.bold{
字体大小:粗体
}
#登录{
宽度:300px;
高度:200px;
保证金:自动;
位置:绝对位置;
排名:0;
右:0;
底部:0;
左:0;
背景色:白色;
边界样式:开始;
}
.背景{
背景色:#F5F0;
位置:绝对位置;
排名:0;
右:0;
底部:0;
左:0;
保证金:自动
}

登录


用于使箱子居中:

.center { 
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
对于最大化背景:

.background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: #f5f5f0;
}
小提琴:

用于使盒子居中:

.center { 
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
对于最大化背景:

.background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: #f5f5f0;
}
Fiddle:

下面是一个如何在后台实现登录窗口中心化的示例。在CSS中垂直放置高度未知的元素有一个简单的技巧:

.parent {
  position: relative;
}

.child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
下面是如何在后台实现登录窗口居中的示例。在CSS中垂直放置高度未知的元素有一个简单的技巧:

.parent {
  position: relative;
}

.child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

正文{margin:0;padding:0;}

.background{背景颜色:#f5f0;高度:100%;位置:绝对;宽度:100%;} 登录{


背景色:白色;边框样式:开始;边距:15%自动;宽度:300px;}

正文{margin:0;padding:0;}

.background{背景颜色:#f5f0;高度:100%;位置:绝对;宽度:100%;} 登录{


背景色:白色;边框样式:开始;边距:15%自动;宽度:300px;}

请在主
div
中使用
margin:auto

.maindiv{
    margin:auto
}

它将在中心执行整个
div

请在主
div
中使用
margin:auto

.maindiv{
    margin:auto
}

它将在中心执行整个
div

我希望这就是你要找的。不要将背景应用于div,而是将其应用于body标记。然后添加
显示:内联块
#登录
。另外,将中心对齐添加到
.background
以使登录表单位于中心

.bold{
字体大小:粗体
}
#登录{
背景色:白色;
边界样式:开始;
保证金:自动;
利润率最高:15%;
文本对齐:居中;
显示:内联块;
}
.背景{
背景色:#F5F0;
身高:100%;
宽度:100%;
文本对齐:居中;
}

登录



我希望这就是您要找的。不要将背景应用于div,而是将其应用于body标记。然后添加
显示:内联块
#登录
。另外,将中心对齐添加到
.background
以使登录表单位于中心

.bold{
字体大小:粗体
}
#登录{
背景色:白色;
边界样式:开始;
保证金:自动;
利润率最高:15%;
文本对齐:居中;
显示:内联块;
}
.背景{
背景色:#F5F0;
身高:100%;
宽度:100%;
文本对齐:居中;
}

登录



首先删除背景div,并在正文(或html)上显示背景颜色。您可以将#登录位置设置为
绝对
(受滚动影响)或
固定
(忽略滚动)。#login top/left计算是页面宽度减去对象宽度的一半,页面高度减去对象高度的一半

正文{
身高:100%;
宽度:100%;
边际:0px;
背景色:天蓝色;
字体系列:arial,无衬线;
}
#登录{
高度:130像素;
宽度:300px;
背景颜色:金色;
外形:2倍纯黑;
位置:固定;/*或绝对*/
顶部:钙(50%-65px);
左:计算(50%-150px);
}
输入{
左侧填充:2px;
右侧填充:2px;
左边距:15px;
边缘底部:2px;
边框:2件纯黑;
}
输入:焦点{
大纲:0;
背景:番茄;
}
:-webkit输入占位符{
颜色:黑色;
}
:-moz占位符{
颜色:黑色;
}
氢{
左边距:5px;
边缘顶部:5px;
边缘底部:5px;
}

登录



首先删除背景div,并在正文(或html)上显示背景颜色。您可以将#登录位置设置为
绝对
(受滚动影响)或
固定
(忽略滚动)。#login top/left计算是页面宽度减去对象宽度的一半,页面高度减去对象高度的一半

正文{
身高:100%;
宽度:100%;
边际:0px;
背景色:天蓝色;
字体系列:arial,无衬线;
}
#登录{
高度:130像素;
宽度:300px;
背景颜色:金色;
外形:2倍纯黑;
假定