html - 水平居中 div
问题描述
我想水平居中一个 div 但它在谷歌浏览器中工作但在 IE 中不起作用。
这是我的代码:
.app-content {
width: 100%;
height: calc(100%);
position: relative;
}
.pagination--custom {
width: fit-content;
margin: 0 auto;
border: 1px solid blue;
}
.pagination {
border: 1px solid black;
height: 50px;
}
<div class="app-content">
<div class="pagination--custom">
<div class="pagination">
</div>
</div>
</div>
解决方案
fit-content
是实验性的,不适用于 ie 或 edge:https ://developer.mozilla.org/en-US/docs/Web/CSS/width 。
代替它display: inline-block
并穿上text-align: center
父母
.app-content {
width: 100%;
height: calc(100%);
position: relative;
text-align:center;
}
.pagination--custom {
display:inline-block;
margin: 0 auto;
border: 1px solid blue;
}
.pagination {
border: 1px solid black;
width: 50px;
height: 50px;
}
<div class="app-content">
<div class="pagination--custom">
<div class="pagination">
</div>
</div>
</div>
推荐阅读
- javascript - 使用哈希映射所需的最少硬币数量(超时)
- .net - Dotnet Nuke 文件自动获得回滚
- android - 应用程序无法进一步处理 Xamarin 中的磁盘/文件夹
- windows - Powershell csv计算总和
- javascript - 查找数组Javascript中元素的最高可除总和
- javascript - 使用 Croppie.js 和 Modal 裁剪图像时出现未对齐和黑色/空白上传
- wordpress - 在 Themosis 框架中创建 Wordpress “独立”插件
- mysql - 在数据库中添加具有百分比的相似数据字段
- php - Selinux:type=anom_abend for php-fpm,访问应用程序时出现错误 502
- .htaccess - Codeigniter 3 - CORS 策略:请求的资源上不存在“Access-Control-Allow-Origin”标头