Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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 Div未对中_Html_Css - Fatal编程技术网

Html Div未对中

Html Div未对中,html,css,Html,Css,我有一个非常基本的%width div集。我正在尝试将元素居中放置在中 下面是HTML和CSS代码 HTML 我以前用margin:0 auto做过居中处理,非常基本。但在这种情况下,它不起作用。请帮助。因为。上止点是div元素的默认值显示:块则为100%宽度和边距:自动无效。尝试更改显示以调整内容和中心: .top-center { display:inline-block; } 这是因为您在父级上有对齐:居中,因为居中是一个div元素,默认为显示:块,则为100%宽度和边距:自动无效。

我有一个非常基本的%width div集。我正在尝试将元素居中放置在

下面是HTML和CSS代码

HTML


我以前用
margin:0 auto
做过居中处理,非常基本。但在这种情况下,它不起作用。请帮助。

因为
。上止点
是div元素的默认值
显示:块
则为100%宽度和边距:自动无效。尝试更改显示以调整内容和中心:

.top-center {
  display:inline-block;
}

这是因为您在父级上有对齐:居中,因为居中是一个div元素,默认为显示:块,则为100%宽度和边距:自动无效。尝试更改显示以调整内容和中心:

.top-center {
  display:inline-block;
}

这是因为在父级上有“文本对齐:居中”

不能使用“边距:0自动”居中div如果尚未将宽度设置为元素。将宽度添加到
.top-center
以使其正常工作

.top-center{
  margin: 0 auto !important;
  width: 80%; /* add wanted width */
}

不能使用
margin:0 auto将div居中如果尚未将宽度设置为元素。将宽度添加到
.top-center
以使其正常工作

.top-center{
  margin: 0 auto !important;
  width: 80%; /* add wanted width */
}

我是
display:flex的粉丝。我想你应该调查一下。这是我最喜欢的关于如何居中的指南,最简单的方法是使用
displayflex

它甚至会带你通过一个流程图式的体验来得到你想要的东西

因此,根据您的标准,您可以执行以下操作:

.media-top-wrapper {
    display: flex;
    justify-content: space-around;
}

我是
display:flex的粉丝。我想你应该调查一下。这是我最喜欢的关于如何居中的指南,最简单的方法是使用
displayflex

它甚至会带你通过一个流程图式的体验来得到你想要的东西

因此,根据您的标准,您可以执行以下操作:

.media-top-wrapper {
    display: flex;
    justify-content: space-around;
}