Html 在图像旁边显示两行文本
正如您在中所看到的,名称和标题与图像内联显示,目前看起来是这样的 但我更喜欢这样显示,垂直居中,不使用列表样式,并且在图像旁边彼此重叠,因此它们都与图像对齐: 标题 名称 .人{ 显示:内联块; 宽度:33%; 边缘底部:40px; } .人img, .头衔{ 显示:内联块; 垂直对齐:中间对齐; 左侧填充:30px; }Html 在图像旁边显示两行文本,html,css,Html,Css,正如您在中所看到的,名称和标题与图像内联显示,目前看起来是这样的 但我更喜欢这样显示,垂直居中,不使用列表样式,并且在图像旁边彼此重叠,因此它们都与图像对齐: 标题 名称 .人{ 显示:内联块; 宽度:33%; 边缘底部:40px; } .人img, .头衔{ 显示:内联块; 垂直对齐:中间对齐; 左侧填充:30px; } title 根据你的要求,下面的代码是你想要的,我对你的html/css做了一点修改,然后。但是请记住,您在people类上设置了33%的宽度,因此当它太小时,列表将位于图
title
根据你的要求,下面的代码是你想要的,我对你的html/css做了一点修改,然后。但是请记住,您在people类上设置了33%的宽度,因此当它太小时,列表将位于图像下方 html:
根据你的要求,下面的代码是你想要的,我对你的html/css做了一点修改,然后。但是请记住,您在people类上设置了33%的宽度,因此当它太小时,列表将位于图像下方 html: 使现代化 通过使用CSS flexbox,您可以实现自己的目标,如下所示: 身体 p{ 保证金:0 } .人包{ 宽度:33%; 显示器:flex; 对齐项目:居中 } img{ 显示:块 /*消除间隙*/ }
title
使现代化 通过使用CSS flexbox,您可以实现自己的目标,如下所示: 身体 p{ 保证金:0 } .人包{ 宽度:33%; 显示器:flex; 对齐项目:居中 } img{ 显示:块 /*消除间隙*/ }title
你想让它们看起来怎么样?喜欢截图吗?不,在图像的中间垂直对齐,但在彼此的顶部。不在图片下方。您希望它们看起来怎么样?喜欢截图吗?不,在图像的中间垂直对齐,但在彼此的顶部。不低于图像。完美。似乎更多的代码,但提供的正是我需要的。谢谢当我达到15分时,我会给你分数!html可以更短,但我认为编写语义html始终是一个好主意,即使您不一定需要它,所以我不需要实际使用带有child li标记的ul标记,但这使列表在语义上更加完美。似乎更多的代码,但提供的正是我需要的。谢谢当我达到15分时,我会给你分数!html本来可以更短,但我认为编写语义html始终是一个好主意,即使你不一定需要它,所以我不需要实际使用带有child li标记的ul标记,但这使得列表在语义上更加正确。这正是我需要的。不确定是否可以更好地编码。确切地说,我所拥有的,要简单得多,你运行过我的代码片段吗?是的,更好的解决方案。谢谢我不会忘记要点的。为什么我需要人物包装?它不会像这个解决方案那样在33%宽度的列中显示他们。我已经更新了答案,并回答了你的问题。为什么我需要人物包装?这正是我所需要的。不确定是否可以更好地编码。确切地说,我所拥有的,要简单得多,你运行过我的代码片段吗?是的,更好的解决方案。谢谢我不会忘记要点的。为什么我需要人物包装?它不会像这个解决方案那样在33%宽度的列中显示他们。我已经更新了答案,并回答了你的问题。为什么我需要人物包装?正是为了那33%
<div class="people">
<div class='col mid'>
<a href="#">
<img src="//0.gravatar.com/avatar/f9879d71855b5ff21e4963273a886bfc?s=120"> </a>
</div>
<div class='image-list'>
<ul>
<li>
<label>Title</label>
</li>
<li>
<a href="#">Name</a>
</li>
</ul>
</div>
</div>
.col {
display: inline-block;
}
.col.mid {
vertical-align: middle;
}
.people {
display: inline-block;
width: 33%;
margin-bottom: 40px;
}
.image-list {
display: inline-block;
vertical-align: middle;
}
.image-list ul {
padding: 0 0 0 30px;
margin: 0;
list-style: none;
}