html - 顶部:50% css 不能在 safari 中工作,但它在 chrome 中工作
问题描述
我正在尝试以角度将 div 中的文本(h1)居中对齐。文本在 Chrome 中正确对齐,但在 Safari 中无法正常工作。我假设 top:50% 不在 safari 中工作。提前致谢。
当前的 CSS:
h1{
font-weight: bold;
text-align: center;
margin: auto;
position: relative;
top: 50%;
transform: translateY(-50%);
}
参考图片供您参考:
铬合金:
苹果浏览器:
解决方案
试试align-self: center
吧
h1{
font-weight: bold;
text-align: center;
margin: auto;
position: relative;
-webkit-align-self: center; //safari 7+
align-self: center;
}
推荐阅读
- .net - 使用 MOQ 框架的模拟数据,没有 N 个单位的接口
- javascript - 无效的主机头 Heroku node.js react app
- wordpress - ACF 在 WP_Query 中发布选定的标签列表
- node.js - 我不能“npm run release”,显示错误 1
- python - Python3.6.5 无法导入 Pandas
- javascript - Schema 必须包含唯一的命名类型,但包含多个名为“Page”的类型
- android - 如何使用 Retrofit 从 api 响应中获取图像?
- android - RxJava zip 结合 api 调用
- cassandra - cassandra中的分区计数
- javascript - JavaScript 查找对象属性