Html 如何在另一个容器内水平和垂直居中放置容器?

Html 如何在另一个容器内水平和垂直居中放置容器?,html,css,Html,Css,我在html中乱搞,我希望这篇文章在这一部分的中心是水平和垂直的。我在网上看了不同的论坛,没有一个是有效的。这是代码。 /*风格*/ #部分{ 宽度:70%; 高度:800px; 背景:#555; 左边距:自动; 右边距:自动; 边缘顶部:50px; 边缘底部:50px; } #导航{ 高度:100px; } #文章{ 宽度:90%; 高度:400px; 背景色:#fff; } #页脚{ 宽度:100%; 高度:200px; 背景色:#fff; } /*导航*/ 身体{ 字体系列:“Lucida

我在html中乱搞,我希望这篇文章在这一部分的中心是水平和垂直的。我在网上看了不同的论坛,没有一个是有效的。这是代码。
/*风格*/
#部分{
宽度:70%;
高度:800px;
背景:#555;
左边距:自动;
右边距:自动;
边缘顶部:50px;
边缘底部:50px;
}
#导航{
高度:100px;
}
#文章{
宽度:90%;
高度:400px;
背景色:#fff;
}
#页脚{
宽度:100%;
高度:200px;
背景色:#fff;
}
/*导航*/
身体{
字体系列:“Lucida Grande”,“Helvetica Neue”,Helvetica,Arial,无衬线;
填充:20px 50px 150px;
字体大小:13px;
文本对齐:居中;
背景:#E3CAA1;
}
保险商实验室{
文本对齐:左对齐;
显示:内联;
保证金:0;
填充:15px 4px 17px 0;
列表样式:无;
-webkit盒阴影:0.5pxRGBA(0,0,0,0.15);
-moz盒阴影:0.5pxrgba(0,0,0,0.15);
长方体阴影:0.5pxRGBA(0,0,0,0.15);
}
ulli{
字体:粗体12px/18px无衬线;
显示:内联块;
右边距:-4px;
位置:相对位置;
填充:15px 20px;
背景:#fff;
光标:指针;
-webkit转换:所有0.2秒;
-moz转换:全部为0.2s;
-ms转换:均为0.2s;
-o-过渡:均为0.2s;
过渡:均为0.2s;
}
ulli:悬停{
背景:#555;
颜色:#fff;
}
ul li ul{
填充:0;
位置:绝对位置;
顶部:48px;
左:0;
宽度:150px;
-webkit盒阴影:无;
-莫兹盒阴影:无;
盒影:无;
显示:无;
不透明度:0;
可见性:隐藏;
-webkit transiton:不透明度0.2s;
-moz转变:不透明度0.2s;
-ms转换:不透明度0.2s;
-o-转变:不透明度0.2s;
-过渡:不透明度0.2s;
}
ul li ul li{
背景:#555;
显示:块;
颜色:#fff;
文本阴影:0-1px0#000;
}
ulli ulli:悬停{背景:#666;}
ul-li:悬停ul{
显示:块;
不透明度:1;
能见度:可见;
}
HTML

亚历克·格罗根之家
亚历克·格罗根
  • 关于
  • 恢复
  • 投资组合
    • 网页设计
    • Photoshop
  • 博客
  • 接触

要使水平和垂直居中,请使用以下方法:

父容器将此添加到样式中:

位置:相对位置

要居中放置的容器将其添加到样式中:

保证金:自动;位置:绝对位置;排名:0;左:0;底部:0;正确的: 0;

结果如下:

#节{
宽度:70%;
高度:800px;
背景:#555;
左边距:自动;
右边距:自动;
边缘顶部:50px;
边缘底部:50px;
位置:相对位置;
}
#导航{
高度:100px;
}
#文章{
宽度:90%;
高度:400px;
保证金:自动;
保证金:自动;
位置:绝对位置;
排名:0;
左:0;
底部:0;
右:0;
背景色:#fff;
}
#页脚{
宽度:100%;
高度:200px;
背景色:#fff;
}
身体{
字体系列:'Lucida Grande','Helvetica Neue',Helvetica,Arial,无衬线;
填充:20px 50px 150px;
字体大小:13px;
文本对齐:居中;
背景:#E3CAA1;
}
保险商实验室{
文本对齐:左对齐;
显示:内联;
保证金:0;
填充:15px 4px 17px 0;
列表样式:无;
-webkit盒阴影:0.5pxRGBA(0,0,0,0.15);
-moz盒阴影:0.5pxrgba(0,0,0,0.15);
长方体阴影:0.5pxRGBA(0,0,0,0.15);
}
ulli{
字体:粗体12px/18px无衬线;
显示:内联块;
右边距:-4px;
位置:相对位置;
填充:15px 20px;
背景:#fff;
光标:指针;
-webkit转换:所有0.2秒;
-moz转换:全部为0.2s;
-ms转换:均为0.2s;
-o-过渡:均为0.2s;
过渡:均为0.2s;
}
ulli:悬停{
背景:#555;
颜色:#fff;
}
ul li ul{
填充:0;
位置:绝对位置;
顶部:48px;
左:0;
宽度:150px;
-webkit盒阴影:无;
-莫兹盒阴影:无;
盒影:无;
显示:无;
不透明度:0;
可见性:隐藏;
-webkit transiton:不透明度0.2s;
-moz转变:不透明度0.2s;
-ms转换:不透明度0.2s;
-o-转变:不透明度0.2s;
-过渡:不透明度0.2s;
}
ulli ulli{
背景:#555;
显示:块;
颜色:#fff;
文本阴影:0-1px0#000;
}
ulli:悬停{
背景:#666;
}
ul-li:悬停ul{
显示:块;
不透明度:1;
能见度:可见;
}

亚历克·格罗根
  • 关于
  • 恢复
  • 投资组合
    • 网页设计
    • Photoshop
  • 博客
  • 接触

实际上非常简单,您只需在文章中添加以下代码:

float: right;

要了解更多有关浮动的信息,您可以查看此网站并了解更多有关此元素的信息

尝试用以下内容更新您的css以实现

CSS:

article{
display:table-cell;
vertical-align: middle;
}