Html 文本换行到第二行,在无序列表中将img向上推

Html 文本换行到第二行,在无序列表中将img向上推,html,css,Html,Css,我已经遇到过几次这个问题,我想知道是否有人可以提供任何帮助 我得到了以下html: <ul> <li><img src='https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Smiley.svg/2000px-Smiley.svg.png'/><span>Very Long List Item 1</span></li> <li><img sr

我已经遇到过几次这个问题,我想知道是否有人可以提供任何帮助

我得到了以下html:

<ul>
<li><img src='https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Smiley.svg/2000px-Smiley.svg.png'/><span>Very Long List Item 1</span></li>
<li><img src='https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Smiley.svg/2000px-Smiley.svg.png'/><span>List Item 2</span></li>
<li><img src='https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Smiley.svg/2000px-Smiley.svg.png'/><span>List Item 3</span></li>
</ul>
有没有一种方法可以让文字包装,这样图像就不会被推上

ulli{
列表样式类型:无;
显示:内联块;
文本对齐:居中;
宽度:100px;
}
ulliimg{
宽度:100px;
显示:块;
保证金:0自动;
边缘底部:20px;
}
  • 非常长的清单项目1
  • 清单项目2
  • 清单项目3

只需添加
垂直对齐

CSS

ul li{
  list-style-type:none;
  display:inline-block;
  text-align:center;
  width: 100px;
  vertical-align: top;
}

只需添加
垂直对齐

CSS

ul li{
  list-style-type:none;
  display:inline-block;
  text-align:center;
  width: 100px;
  vertical-align: top;
}

将垂直对齐顶部添加到li

ulli{
列表样式类型:无;
显示:内联块;
垂直对齐:顶部;
文本对齐:居中;
宽度:100px;
}
ulliimg{
宽度:100px;
显示:块;
保证金:0自动;
边缘底部:20px;
}
  • 非常长的清单项目1
  • 清单项目2
  • 清单项目3

将垂直对齐顶部添加到li

ulli{
列表样式类型:无;
显示:内联块;
垂直对齐:顶部;
文本对齐:居中;
宽度:100px;
}
ulliimg{
宽度:100px;
显示:块;
保证金:0自动;
边缘底部:20px;
}
  • 非常长的清单项目1
  • 清单项目2
  • 清单项目3
ulli{
列表样式类型:无;
显示:内联块;
文本对齐:居中;
宽度:100px;
垂直对齐:顶部;
}
ulliimg{
宽度:100px;
显示:块;
保证金:0自动;
边缘底部:20px;
}
  • 非常长的清单项目1
  • 清单项目2
  • 清单项目3
ulli{
列表样式类型:无;
显示:内联块;
文本对齐:居中;
宽度:100px;
垂直对齐:顶部;
}
ulliimg{
宽度:100px;
显示:块;
保证金:0自动;
边缘底部:20px;
}
  • 非常长的清单项目1
  • 清单项目2
  • 清单项目3