Html 为什么“对齐项目中心”不起作用?
这是我尝试创建图像网格的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">
<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
是warpdiv
的内容,而不是warpdiv
.row{
display: flex;
justify-content: center;
align-items: center;
}
或者尝试使用设置width
首先align
对齐warpdiv
的内容,而不是warpdiv
.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。。。而且您可能在追求内容正当化:中心<代码>
非常感谢,很好。哈哈。。。很乐意帮忙:)非常感谢,很好。哈哈。。。乐意帮忙:)