Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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 列中的文本和图像-对齐图像_Html_Css_Flexbox - Fatal编程技术网

Html 列中的文本和图像-对齐图像

Html 列中的文本和图像-对齐图像,html,css,flexbox,Html,Css,Flexbox,我有两个或更多的带有图像+文本流的列 图像大小可以是50到400px,文本从一行到两段 +---+ | | +---+ | | | | +---+ +---+ text text text text text text 是否可以使用flex在不使用js的情况下对齐图像的底部 *{框大小:边框框;} 正文{行高:1.5;} .行{ 显示器:flex; 弯曲方向:行; 柔性包裹:包裹行; 最大宽度:60雷姆; 右边距:自动; 左边距:自动; } 上校{ 显示器:flex; 弯曲

我有两个或更多的带有图像+文本流的列

图像大小可以是
50
400px
,文本从一行到两段

+---+
|   | +---+ 
|   | |   |
+---+ +---+
text  text
text  text
text
text
是否可以使用flex在不使用js的情况下对齐图像的底部

*{框大小:边框框;}
正文{行高:1.5;}
.行{
显示器:flex;
弯曲方向:行;
柔性包裹:包裹行;
最大宽度:60雷姆;
右边距:自动;
左边距:自动;
}
上校{
显示器:flex;
弯曲方向:立柱;
柔性生长:1;
弹性收缩:1;
弹性基准:33.33333%;
填充权:.5rem;
左侧填充:.5rem;
}
上校{
显示器:flex;
弹性:10自动;
溢出:隐藏;
对齐项目:柔性端;
}
img{
宽度:100%;
高度:自动;
}
.col内容{
弹性:10自动;
}

标题
凌乱的克洛努特·特维·埃科公园拉克罗瓦教堂的关键成衣旅行者灵活主义的胡子道德符号学微剂量陈词滥调奎奴亚藜

标题 凌乱的克洛努特·特维·埃科公园拉克罗瓦教堂的关键成衣旅行者灵活主义的胡子道德符号学微剂量陈词滥调奎奴亚藜

标题 凌乱的克洛努特·特维·埃科公园拉克罗瓦教堂的关键成衣旅行者灵活主义的胡子道德符号学微剂量陈词滥调奎奴亚藜

凌乱的克洛努特·特维·埃科公园拉克罗瓦教堂的关键成衣旅行者灵活主义的胡子道德符号学微剂量陈词滥调奎奴亚藜

试试这个


为此,您需要删除
col
规则/标记,并使用
order
属性对它们进行分组

它不能与
col
元素一起工作的原因是,这样
行就看不到彼此,并且无法垂直对齐。
(除非你给
colimg
一个固定的高度,但我想你不会想要的)

再加上
align items:flex end
,将得到预期的结果

flex-basis
将使它们具有相同的宽度和断线,并且使用
顺序将图像放在第一位

*{
框大小:边框框;
}
身体{
线高:1.5;
}
.行{
显示器:flex;
柔性包装:包装;
最大宽度:60雷姆;
}
上校{
弹性基础:计算(33.33%-20px);
利润率:10px;
显示器:flex;
溢出:隐藏;
对齐项目:柔性端;
顺序:-1;
}
上校{
宽度:100%;
高度:自动;
}
.col内容{
弹性基础:计算(33.33%-20px);
利润率:10px;
}

标题
凌乱的克洛努特·特维·埃科公园拉克罗瓦教堂的关键成衣旅行者灵活主义的胡子道德符号学微剂量陈词滥调奎奴亚藜

标题 凌乱的克洛努特·特维·埃科公园拉克罗瓦教堂的关键成衣旅行者灵活主义的胡子道德符号学微剂量陈词滥调奎奴亚藜

标题 凌乱的克洛努特·特维·埃科公园拉克罗瓦教堂的关键成衣旅行者灵活主义的胡子道德符号学微剂量陈词滥调奎奴亚藜

凌乱的克洛努特·特维·埃科公园拉克罗瓦教堂的关键成衣旅行者灵活主义的胡子道德符号学微剂量陈词滥调奎奴亚藜


向我们展示您迄今为止的尝试……一个简化的示例可能会有所帮助。比如,你有什么标记?您可以将其作为堆栈代码段提供。寻求代码帮助的问题必须包含在问题本身中重现问题所需的最短代码,最好是以最短的代码。请参见.Fiddle here,最好是无错误的:
。行{…flex-wrap:wrap-row…}
应为:
。行{…flex-wrap:wrap…}
,以便wrap实际工作。然后将
*{outline:1px虚线}
添加到CSS中,这样您就可以看到框在做什么。仍然不是你需要的答案,我知道,这就是我为什么要评论的原因。虽然这可能会回答这个问题,但发布一个代码、一个链接和一条短信说试试这个?这是一个非常糟糕的答案。例如,它可以像一个符咒一样工作(我不知道顺序:-1),但我选择不简单地删除
col
结构来使其工作,而是解释为什么给定的结构不工作(或使其按给定的方式工作),而您的解决方案实际上是“更干净的”。(困惑?欢迎进入我的大脑!)@RenevanderLende谢谢。。。添加了无法使用现有标记解决此问题的原因
div#imageContainer {
  height: 160px;  
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}