Html CSS对齐文本和图像
我有一个有3列的div。在每个div中,我都有一个文本和一个图像。是否可以将图像对齐到同一高度?现在,图像位于文本下方,但每列的文本长度不同。我想把图片放在每一列的底部 谢谢 卡罗琳Html CSS对齐文本和图像,html,css,bootstrap-4,Html,Css,Bootstrap 4,我有一个有3列的div。在每个div中,我都有一个文本和一个图像。是否可以将图像对齐到同一高度?现在,图像位于文本下方,但每列的文本长度不同。我想把图片放在每一列的底部 谢谢 卡罗琳 #内容#行{ 边缘顶部:150px; 左边距:10px; 右边距:10px; } #内容物{ -webkit变换:比例(0.8); 变换:比例(0.8); -webkit转换:.3s轻松输入输出; 转换:.3s易进易出; 填充底部:30px; } #内容:悬停{ -webkit转换:规模(1); 变换:比例(1
#内容#行{
边缘顶部:150px;
左边距:10px;
右边距:10px;
}
#内容物{
-webkit变换:比例(0.8);
变换:比例(0.8);
-webkit转换:.3s轻松输入输出;
转换:.3s易进易出;
填充底部:30px;
}
#内容:悬停{
-webkit转换:规模(1);
变换:比例(1);
-moz盒阴影:0 50px黑色;
-webkit盒阴影:0 50px黑色;
盒影:0 50像素黑色;
}
.瓷砖img{
最大宽度:100%;
左边距:自动;
右边距:自动;
垂直对齐:底部对齐;
}
试验
他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”
测试2
在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的
测试3
他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的
是的,您可以这样做,但您必须为此使用弹性箱。
为每列指定display:flex的属性
并将其方向设置为flex direction:column
。
将文本包装在一个额外的div中,并将其属性设置为flex grow:1
。
总结一下:
HTML
试试这个:
此处使用的CSS将在bootstrap.CSS之后应用*/
#内容行{
边缘顶部:150px;
左边距:10px;
右边距:10px;
显示:flex;/*添加以下两种样式*/
弯曲方向:行;
}
#content\u row>.col-sm-4{
-webkit变换:比例(0.8);
变换:比例(0.8);
-webkit转换:.3s轻松输入输出;
转换:.3s易进易出;
填充底部:30px;
flex grow:1;/*添加此选项可使列增长到行的高度*/
显示器:flex;
弯曲方向:立柱;
}
#content\u row>.col-sm-4>p{
flex grow:1;/*添加此选项可使p占用所有剩余空间*/
}
您还将注意到,我已从列中删除了您的ID-ID是唯一的您可以根据任何列中的最大字符为
p
标记添加高度
您还可以使用col xs-*
而不是col sm-*
来支持非常小的显示尺寸
#内容#行{
边缘顶部:150px;
左边距:10px;
右边距:10px;
}
#内容物{
-webkit变换:比例(0.8);
变换:比例(0.8);
-webkit转换:.3s轻松输入输出;
转换:.3s易进易出;
填充底部:30px;
}
#内容:悬停{
-webkit转换:规模(1);
变换:比例(1);
-moz盒阴影:0 50px黑色;
-webkit盒阴影:0 50px黑色;
盒影:0 50像素黑色;
}
.瓷砖img{
最大宽度:100%;
左边距:自动;
右边距:自动;
浮动:顶部;
}
.p-text{
高度:500px;
}
试验
知识产权保护、知识产权保护、劳动和就业临时保护、知识产权保护。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”
测试2
在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的
测试3
知识产权保护、知识产权保护、劳动和就业临时保护、知识产权保护。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的
一张图片上的字数超过1000个;)。。。请添加一个屏幕截图,至少你的html cssI的负责部分知道你将只添加图像。创建一个,因为a说了超过10000000000个单词images@woodii我只是添加了一个简单的例子来说明我的问题。我想让所有图片都对齐到底部。@AlonEitan添加了代码,但运行它不会显示在一行中…@CarolinaPdw现在你的问题非常好!如果我尝试使用你的代码,它会在一列中显示所有内容,而不是在一行中。当然,你必须在CSSThanks中调整选择器,效果非常好#content\u row>.col-sm-4>p{flex grow:1;/*添加此项以使p占用所有剩余空间*/}成功了
<div class="row">
<div class="col col-md-4">…</div>
<div class="col col-md-4">
<div class="text">
<p>Text …</p>
</div>
<img src="path/to/img">
</div>
<div class="col col-md-4">…</div>
</div>
.row {
display: flex;
flex-direction: column;
}
.text {
flex-grow: 1;
}