Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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 我如何居中放置两个<;部门>;在没有width属性的文档中?_Html_Css - Fatal编程技术网

Html 我如何居中放置两个<;部门>;在没有width属性的文档中?

Html 我如何居中放置两个<;部门>;在没有width属性的文档中?,html,css,Html,Css,我有两个div <div class="outerDiv"> <div class="innerDiv"> Hi i am trying to align center vertically and horizontally </div> <div> 嗨,我正在尝试垂直和水平对齐中心 如何使两个div(外部和内部)居中?试试 我在2个div中添加了一个外包装,添加了边距并更改了位置类型。运行代码段 .out

我有两个div

<div class="outerDiv">
   <div class="innerDiv">
        Hi i am trying to align center vertically and horizontally 
   </div>
<div>  

嗨,我正在尝试垂直和水平对齐中心
如何使两个div(外部和内部)居中?

试试

我在2个div中添加了一个外包装,添加了边距并更改了位置类型。运行代码段

.outerWrapper{
位置:绝对位置;
左:50%;
最高:50%;
利润率:-75px0-135px;
}

嗨,我正在尝试垂直和水平对齐中心

将页面上宽度未知的元素居中的一种方法是使用CSS flexbox功能

您需要为外部元素提供以下CSS属性:

.outerDiv{
    display: flex;
    justify-content: center;
    align-items: center;
}
这将使内部元件与外部元件居中对齐

justify内容:中心属性沿主轴对齐子元素,在本例中为水平轴。
对齐项目:居中属性不包括横轴和垂直轴

请注意,您可能需要完全支持所有浏览器。(注意:本例使用新规范)

对于一个JSFIDLE示例,请看我已经为您快速创建了。

这将很好地工作

.outerDiv {
  position: fixed;
  width: 100%;
  height: 100%;
}
.innerDiv {
  text-align: center;
  margin: auto;
  top: 40%;
  position: relative;
}


嗨,我正在尝试垂直和水平对齐中心

可能重复:Hi@Muhammad,如果不使用“宽度和高度”属性垂直和水平对齐中心,是否存在任何可能的情况?你能给我一个解决办法吗。。谢谢我的意思是,我还想要中心对齐的外层..@Muhammad
<div class="outerDiv">
   <div class="innerDiv">
        Hi i am trying to align center vertically and horizontally 
   </div>
<div>