html - 使用 react-slick 居中幻灯片
问题描述
我正在尝试实现一个反应光滑的轮播,但我无法将图像垂直居中。这里演示了这个问题。
https://codesandbox.io/s/react-slick-playground-o7dhn
这里是问题
图像未居中:
- Flexbox 属性不起作用(红色 div 是带有 的 flexbox
justify-content: center; align-items: center;
) margin:auto
仅适用于水平对齐(如果我使用 flexbox,我不应该设置)- 我无法摆脱上边距(即使
padding:0px
在 div 和margin-top:0px
图像上)因此,任何高度为 400px 或更高的图像都会被移动并被切断(div 的高度为 400px)
我如何解决它。
解决方案
img {
margin: auto;
height: 200px;
width: 200px;
}
.slick-slide > div {
display: grid;
place-items: center;
width: 80%;
margin-top: 50px;
margin: auto;
height: 500px;
padding: 0px;
background: red;
}
这正在工作。我只是将 display flex 更改为 grid,并使 place-items 居中
推荐阅读
- json - 带有 JSON 有效负载的 REST 服务的测试场景
- java - 用于对大型数据集进行二进制搜索的数据结构
- android - 空矢量 Drawable 在运行时导致 ResourceNotFound 异常
- javascript - 将值从一个组件传递到另一个 React
- mql4 - 使用 INIT_FAILED 或 INIT_PARTERS_INCORRECT 时,在 MT StrategyTester 优化模式下未找到解决方案
- reactjs - 用多种布局反应路线,重新渲染?
- orientdb - Nexus Repository 版本 3.1 中的 OrientDB 损坏
- visualization - 使用Graphviz中的neato引擎对具有单例/未连接节点的子图进行聚类
- python - Gitlab:使用 CI 使用 pylint 检查提交的 Python 文件
- angular - 如何编辑 ng-template 以使用我的 HTML?