html - 不在水平居中
问题描述
我想制作一个水平显示的图像列表。问题是段落显示正确,但图像不正确。我的代码:
ul, li {
list-style-type: none;
display: inline-block;
}
img {
margin-bottom: 20px;
border: 5px solid black;
border-radius: 3px;
}
<ul>
<li>
<img src="a.png" style="max-width: 20%;">
</li>
<li>
<img src="b.png" style="max-width: 20%;">
</li>
</ul>
解决方案
问题在于您添加到图像中的内联样式。申请max-width: 20%
的时候,旁边会有80%的空白空间,这样在大屏的时候,图片右边的空间很大,在小屏的时候,因为空间的关系,会竖着显示。
只需为图像添加固定宽度或使用vw
度量(例如:)max-width: 20vw
,以便图像获得相对于视口宽度的宽度。
推荐阅读
- python - 为什么更改 Sobel 算子的 ddepth 参数时输出图像会有显着差异?
- javascript - JavaScript RegEx 获取字符串中特定模式的一次或多次出现
- node.js - 使用 datalisting react-redux-datatable 包时出错
- ruby-on-rails - 如何验证列可以更新一次?
- linux - 具有最少配置的 Linux 备份目标
- google-app-engine - App Engine Go Standard 上的 Cloud Datastore 客户端库与 App Engine SDK
- ios - 如何在没有奇怪动画的情况下关闭 2 个模态视图控制器
- python - 使用 Python 抓取源页面
- docker - 具有裸机的 Kubernetes 有状态应用程序
- typescript - 如何正确使用泛型?