Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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 - Fatal编程技术网

Html 在图像旁边显示两行文本

Html 在图像旁边显示两行文本,html,css,Html,Css,正如您在中所看到的,名称和标题与图像内联显示,目前看起来是这样的 但我更喜欢这样显示,垂直居中,不使用列表样式,并且在图像旁边彼此重叠,因此它们都与图像对齐: 标题 名称 .人{ 显示:内联块; 宽度:33%; 边缘底部:40px; } .人img, .头衔{ 显示:内联块; 垂直对齐:中间对齐; 左侧填充:30px; } title 根据你的要求,下面的代码是你想要的,我对你的html/css做了一点修改,然后。但是请记住,您在people类上设置了33%的宽度,因此当它太小时,列表将位于图

正如您在中所看到的,名称和标题与图像内联显示,目前看起来是这样的

但我更喜欢这样显示,垂直居中,不使用列表样式,并且在图像旁边彼此重叠,因此它们都与图像对齐:

标题 名称 .人{ 显示:内联块; 宽度:33%; 边缘底部:40px; } .人img, .头衔{ 显示:内联块; 垂直对齐:中间对齐; 左侧填充:30px; }

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;
}