水平和垂直居中不适用于 iOS Safari?
Horizontal and Vertical Center not working with iOS Safari?
这是我为家人朋友制作的第一个网站。我在这个网站上有一系列图像(斑点选项卡 - 即棒球、足球、垒球等),其中包含我希望垂直和水平居中的 h1 文本。它适用于我的手机和浏览器。但是我哥哥告诉我它最终没有以他的 iphone 6 with safari 为中心。
我正在使用以下 css 使 h1 居中:
.h1format h1 {
color: #FFFFFF;
position: absolute;
top: 40%;
left:50%;
transform: translate(-50%,-50%);
font-size: 2em;
}
然而,我兄弟在他的 iOS 上告诉我它最终看起来像这样:
有没有简单的解决方法?记住我是新手。谢谢
对于 Safari,您需要 -webkit-prefix。你也可以添加 -ms-prefix 以获得 IE9 的支持(即使它快死了)。
.h1format h1 {
color: #FFFFFF;
position: absolute;
top: 40%;
left:50%;
-ms-transform: translate(-50%,-50%); /* IE 9 */
-webkit-transform: translate(-50%,-50%); /* Chrome, Safari, Opera */
transform: translate(-50%,-50%);
font-size: 2em;
}
这是我为家人朋友制作的第一个网站。我在这个网站上有一系列图像(斑点选项卡 - 即棒球、足球、垒球等),其中包含我希望垂直和水平居中的 h1 文本。它适用于我的手机和浏览器。但是我哥哥告诉我它最终没有以他的 iphone 6 with safari 为中心。
我正在使用以下 css 使 h1 居中:
.h1format h1 {
color: #FFFFFF;
position: absolute;
top: 40%;
left:50%;
transform: translate(-50%,-50%);
font-size: 2em;
}
然而,我兄弟在他的 iOS 上告诉我它最终看起来像这样:
有没有简单的解决方法?记住我是新手。谢谢
对于 Safari,您需要 -webkit-prefix。你也可以添加 -ms-prefix 以获得 IE9 的支持(即使它快死了)。
.h1format h1 {
color: #FFFFFF;
position: absolute;
top: 40%;
left:50%;
-ms-transform: translate(-50%,-50%); /* IE 9 */
-webkit-transform: translate(-50%,-50%); /* Chrome, Safari, Opera */
transform: translate(-50%,-50%);
font-size: 2em;
}