Html 为什么“对齐项目中心”不起作用?

Html 为什么“对齐项目中心”不起作用?,html,css,Html,Css,这是我尝试创建图像网格的HTML代码: 资料来源: 我想设置屏幕的图像显示中心,但要对齐项目或对齐自身,而不是同时对齐: <div style="align-items: center;align-content: center;align-self: center;"> <%foreach $datalist as $row%> <div class="row"> <div class="column">

这是我尝试创建图像网格的HTML代码:

资料来源:

我想设置屏幕的图像显示中心,但要对齐项目或对齐自身,而不是同时对齐:

<div style="align-items: center;align-content: center;align-self: center;">
  <%foreach $datalist as $row%>
    <div class="row">
      <div class="column">
        <img src="shared/img/<%$row.image_name%>">
        <p><%$row.title%></p>
      </div>
      <div class="column">
        <img src="shared/img/<%$row.image_name%>">
        <p><%$row.title%></p>
      </div>
      <div class="column">
        <img src="shared/img/<%$row.image_name%>">
        <p><%$row.title%></p>
      </div>
      <div class="column">
        <img src="shared/img/<%$row.image_name%>">
        <p><%$row.title%></p>
      </div>
    </div>
  <%/foreach%>
</div>

">

">

">

">

结果:

为什么“对齐项目中心”不起作用

如何显示到屏幕中央?

请参阅:

CSS align items属性定义浏览器如何沿flex项容器的横轴在flex项之间及其周围分布空间

由于div不是
display:flex
,因此
align items
属性不适用。

请参阅:

CSS align items属性定义浏览器如何沿flex项容器的横轴在flex项之间及其周围分布空间


由于div不是
display:flex
,因此
align items
属性不适用。

首先
align
是warp
div
内容,而不是warp
div

.row{
  display: flex;
  justify-content: center;
  align-items: center;
}

或者尝试使用设置
width
首先
align
对齐warp
div
内容,而不是warp
div

.row{
  display: flex;
  justify-content: center;
  align-items: center;
}
或者尝试设置
宽度
对齐项目
,这将起作用:

<div>
    <%foreach $datalist as $row%>
    <div class="row" style="style="display: flex; justify-content: center; align-items: center;">
        <div class="column">
            <img src="shared/img/<%$row.image_name%>">
            <p><%$row.title%></p>
        </div>
        <div class="column">
            <img src="shared/img/<%$row.image_name%>">
            <p><%$row.title%></p>
        </div>
        <div class="column">
            <img src="shared/img/<%$row.image_name%>">
            <p><%$row.title%></p>
        </div>
        <div class="column">
            <img src="shared/img/<%$row.image_name%>">
            <p><%$row.title%></p>
        </div>
    </div>

    <%/foreach%>

</div>

">

">

">

这将起作用:

<div>
    <%foreach $datalist as $row%>
    <div class="row" style="style="display: flex; justify-content: center; align-items: center;">
        <div class="column">
            <img src="shared/img/<%$row.image_name%>">
            <p><%$row.title%></p>
        </div>
        <div class="column">
            <img src="shared/img/<%$row.image_name%>">
            <p><%$row.title%></p>
        </div>
        <div class="column">
            <img src="shared/img/<%$row.image_name%>">
            <p><%$row.title%></p>
        </div>
        <div class="column">
            <img src="shared/img/<%$row.image_name%>">
            <p><%$row.title%></p>
        </div>
    </div>

    <%/foreach%>

</div>

">

">

">


display:flex。。。而且您可能在追求内容正当化:中心<代码>
显示:flex。。。而且您可能在追求内容正当化:中心<代码>
非常感谢,很好。哈哈。。。很乐意帮忙:)非常感谢,很好。哈哈。。。乐意帮忙:)