Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS中的圆心元素_Html_Css - Fatal编程技术网

Html CSS中的圆心元素

Html CSS中的圆心元素,html,css,Html,Css,我正试图设计一个完整的登录表单,如下所示。要做到这一点,我需要垂直和水平对齐中心 我把外俯冲作为相对俯冲,把内俯冲作为绝对俯冲。但是,元素仍然在圈外。请忽略我的元素风格 我的代码 .login容器{ 背景色:aliceblue; 高度:100vh; -webkit框对齐:拉伸; -ms-flex-align:拉伸; 对齐项目:拉伸;弹性包裹:nowrap;框大小:边框框; -webkit盒包:开始; 调整内容:灵活启动; -webkit盒方向:水平; -webkit盒方向:正常; 柔性流:行

我正试图设计一个完整的登录表单,如下所示。要做到这一点,我需要垂直和水平对齐中心

我把外俯冲作为相对俯冲,把内俯冲作为绝对俯冲。但是,元素仍然在圈外。请忽略我的元素风格

我的代码

.login容器{
背景色:aliceblue;
高度:100vh;
-webkit框对齐:拉伸;
-ms-flex-align:拉伸;
对齐项目:拉伸;弹性包裹:nowrap;框大小:边框框;
-webkit盒包:开始;
调整内容:灵活启动;
-webkit盒方向:水平;
-webkit盒方向:正常;
柔性流:行换行;
最大宽度:100%;
边距:0!重要;
填充:0;显示:表格;
}
.登录圈
{
背景色:浅绿色;边距:自动;
边框:实心10px蓝色;
颜色:#555555;
边界半径:50%;
宽度:300px;
高度:300px;
}
森特西先生{
最高:50%;
左:50%;
-webkit转换:翻译(-50%,-50%);
-ms转换:翻译(-50%,-50%);
转换:翻译(-50%,-50%);
}
a.位置a{
位置:绝对位置;
}
.pos-r{
位置:相对位置;
}

登录
登录

尝试将内部div(pos-r)的位置设置为固定位置,以使元素进入圆中

.login容器{
背景色:aliceblue;
高度:100vh;
-webkit框对齐:拉伸;
-ms-flex-align:拉伸;
对齐项目:拉伸;弹性包裹:nowrap;框大小:边框框;
-webkit盒包:开始;
调整内容:灵活启动;
-webkit盒方向:水平;
-webkit盒方向:正常;
柔性流:行换行;
最大宽度:100%;
边距:0!重要;
填充:0;显示:表格;
}
.登录圈
{
背景色:浅绿色;边距:自动;
边框:实心10px蓝色;
颜色:#555555;
边界半径:50%;
宽度:300px;
高度:300px;
}
森特西先生{
最高:50%;
左:50%;
-webkit转换:翻译(-50%,-50%);
-ms转换:翻译(-50%,-50%);
转换:翻译(-50%,-50%);
}
a.位置a{
位置:绝对位置;
}
.pos-r{
位置:固定;
}

登录
登录

尝试将内部div(pos-r)的位置设置为固定位置,以使元素进入圆中

.login容器{
背景色:aliceblue;
高度:100vh;
-webkit框对齐:拉伸;
-ms-flex-align:拉伸;
对齐项目:拉伸;弹性包裹:nowrap;框大小:边框框;
-webkit盒包:开始;
调整内容:灵活启动;
-webkit盒方向:水平;
-webkit盒方向:正常;
柔性流:行换行;
最大宽度:100%;
边距:0!重要;
填充:0;显示:表格;
}
.登录圈
{
背景色:浅绿色;边距:自动;
边框:实心10px蓝色;
颜色:#555555;
边界半径:50%;
宽度:300px;
高度:300px;
}
森特西先生{
最高:50%;
左:50%;
-webkit转换:翻译(-50%,-50%);
-ms转换:翻译(-50%,-50%);
转换:翻译(-50%,-50%);
}
a.位置a{
位置:绝对位置;
}
.pos-r{
位置:固定;
}

登录
登录

使用
display:flex
align items:center
可以实现这一点。我在下面的CSS类中进行了更改,并从HTML中删除了内联的
高度
宽度

.pos-r {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.login容器{
背景色:aliceblue;
高度:100vh;
-webkit框对齐:拉伸;
-ms-flex-align:拉伸;
对齐项目:拉伸;
柔性包装:nowrap;
框大小:边框框;
-webkit盒包:开始;
调整内容:灵活启动;
-webkit盒方向:水平;
-webkit盒方向:正常;
柔性流:行换行;
最大宽度:100%;
边距:0!重要;
填充:0;
显示:表格;
}
.登录圈{
背景色:浅绿色;
保证金:自动;
边框:实心10px蓝色;
颜色:#555555;
边界半径:50%;
宽度:300px;
高度:300px;
}
森特西先生{
最高:50%;
左:50%;
-webkit转换:翻译(-50%,-50%);
-ms转换:翻译(-50%,-50%);
转换:翻译(-50%,-50%);
}
a.位置a{
位置:绝对位置;
}
.pos-r{
位置:相对位置;
显示器:flex;
对齐项目:居中;
身高:100%;
}

登录
登录

使用
display:flex
align items:center
可以实现这一点。我在下面的CSS类中进行了更改,并从HTML中删除了内联的
高度
宽度

.pos-r {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.login容器{
背景色:aliceblue;
高度:100vh;
-webkit框对齐:拉伸;
-ms-flex-align:拉伸;
对齐项目:拉伸;
柔性包装:nowrap;
框大小:边框框;
-webkit盒包:开始;
调整内容:灵活启动;
-webkit盒方向:水平;
-webkit盒方向:正常;
柔性流:行换行;
最大宽度:100%;
边距:0!重要;
填充:0;
显示:表格;
}
.登录圈{
背景色:浅绿色;
保证金:自动;
边框:实心10px蓝色;
颜色:#555555;
边界半径:50%;
宽度:300px;
高度:300px;
}
森特西先生{
最高:50%;
左:50%;
-webkit转换:翻译(-50%,-50%);
-ms转换:翻译(-50%,-50%);
转换:翻译(-50%,-50%);
}
a.位置a{
位置:绝对位置;
}
.pos-r{
位置:相对位置;
显示器:flex;
对齐项目:居中;
身高:100%;
}

登录
登录
你试过了吗?这是一种设计灵活响应的布局结构的简单方法

CSS:

<div class="container"> <div>Text</div> <div>Text</div> </div>