Css Chrome和;游猎

Css Chrome和;游猎,css,Css,我正在为自己写一个基本的起始页,它在Chrome上看起来很棒,但是在Safari(我的笔记本电脑上的日常驱动程序)中它的定位完全不正确。在Chrome中,它在垂直和水平方向上都很好地居中,但在Safari中,它位于右上角,看起来左下角居中。这里有一些截屏 铬: 狩猎: 以下是我的CSS: @import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300); *{ margin: auto; } b

我正在为自己写一个基本的起始页,它在Chrome上看起来很棒,但是在Safari(我的笔记本电脑上的日常驱动程序)中它的定位完全不正确。在Chrome中,它在垂直和水平方向上都很好地居中,但在Safari中,它位于右上角,看起来左下角居中。这里有一些截屏

铬:

狩猎:

以下是我的CSS:

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

*{
    margin: auto;
}

body{
    font-family: 'Open Sans Condensed', sans-serif;
    background-color: #292929;
    color: #fff;

    position: relative;
}

ul{
    list-style-type: none;
}

h2{
    font-size: 28px;
    padding-bottom: 10px;
    border-bottom: 2px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
}

a{
    text-decoration: none;
    color: inherit;
    font-size: 18px;
}

a:hover{
    color: #0098bc;
    transition: ease-in-out 0.2s;
}

/* ----- Containters ----- */

#container{
    text-align: center;
    border: 7px;
    border-style: solid;
    border-color: #fff;
    color: #fff;
    width: 1000px;

    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, 50%);
}

#container li{
    padding: 10px;
}

#social_container{
    display: inline-block;
    width: 170px;
    padding: 20px;
    vertical-align: top;
}

#entertainment_container{
    display: inline-block;
    width: 170px;
    padding: 20px;
    vertical-align: top;
}

#news_container{
    display: inline-block;
    width: 170px;
    padding: 20px;
    vertical-align: top;
}

#misc_container{
    display: inline-block;
    width: 170px;
    padding: 20px;
    vertical-align: top;
}
和我的HTML:

<!DOCTYPE html>
<html>
    <head>
        <title>New Tab</title>
        <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
        <div id="container">
            <div id="social_container">
                <h2>Social</h2>
                <ul>
                    <li><a href="https://www.facebook.com">Facebook</a></li>
                    <li><a href="https://www.reddit.com">Reddit</a></li>
                    <li><a href="https://www.twitter.com">Twitter</a></li>
                    <li><a href="https://www.linustechtips.com">Linus Tech Tips</a></li>
                    <li><a href="http://www.500px.com">500px</a></li>
                </ul>
            </div>
            <div id="entertainment_container">
                <h2>Entertainment</h2>
                <ul>
                    <li><a href="https://www.youtube.com">YouTube</a></li>
                    <li><a href="https://www.netflix.com">Netflix</a></li>
                    <li><a href="https://www.nowtv.com">Now TV</a></li>
                    <li><a href="https://www.vessel.com">Vessel</a></li>
                </ul>
            </div
            >
            <div id="news_container">
                <h2>Reading</h2>
                <ul>
                    <li><a href="https://www.bbc.co.uk/news">BBC News</a></li>
                    <li><a href="https://www.theverge.com">The Verge</a></li>
                    <li><a href="https://www.tested.com">Tested</a></li>
                    <li><a href="http://www.chefsteps.com">ChefSteps</a></li>   
                </ul>
            </div>
            <div id="misc_container">
                <h2>Misc</h2>
                <ul>
                    <li><a href="https://mail.google.com">Gmail</a></li>
                    <li><a href="https://www.icloud.com">iCloud</a></li>
                    <li><a href="https://email.myconnect.bbc.co.uk">BBC Mail</a></li>
                    <li><a href="https://www.deviantart.com">Deviant ART</a></li>
                    <li><a href="http://www.overapi.com">OverAPI</a></li>
                    <li><a href="http://www.amazon.co.uk/?_encoding=UTF8&camp=1789&creative=390957&linkCode=ur2&tag=linustechtips-21">Amazon</a></li>
                </ul>
            </div>
        </div>
    </body>
</html>

新标签页
社会的
游戏娱乐
阅读
杂项
有什么解决办法吗


谢谢,詹姆斯。

您需要为Safari使用供应商前缀

改变

#container{
    ...
    transform: translate(-50%, 50%); /* THIS LINE */
}

原因如下:


Safari是唯一一款在transform属性上仍需要供应商前缀的“现代”浏览器。

您需要为Safari使用供应商前缀

改变

#container{
    ...
    transform: translate(-50%, 50%); /* THIS LINE */
}

原因如下:


Safari是唯一一款在transform属性上仍需要供应商前缀的“现代”浏览器。

您需要为Safari使用供应商前缀

改变

#container{
    ...
    transform: translate(-50%, 50%); /* THIS LINE */
}

原因如下:


Safari是唯一一款在transform属性上仍需要供应商前缀的“现代”浏览器。

您需要为Safari使用供应商前缀

改变

#container{
    ...
    transform: translate(-50%, 50%); /* THIS LINE */
}

原因如下:


Safari是唯一一款仍然需要在transform属性上添加供应商前缀的“现代”浏览器。

css有几个小问题:

1) 将文档高度设置为100%

html, body { height:100%; }
2) 将容器置于中心位置

#容器{
文本对齐:居中;
边界:7px;
边框样式:实心;
边框颜色:#fff;
颜色:#fff;
宽度:1000px;
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
-webkit转换:翻译(-50%,-50%);

}
您的css有几个小问题:

1) 将文档高度设置为100%

html, body { height:100%; }
2) 将容器置于中心位置

#容器{
文本对齐:居中;
边界:7px;
边框样式:实心;
边框颜色:#fff;
颜色:#fff;
宽度:1000px;
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
-webkit转换:翻译(-50%,-50%);

}
您的css有几个小问题:

1) 将文档高度设置为100%

html, body { height:100%; }
2) 将容器置于中心位置

#容器{
文本对齐:居中;
边界:7px;
边框样式:实心;
边框颜色:#fff;
颜色:#fff;
宽度:1000px;
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
-webkit转换:翻译(-50%,-50%);

}
您的css有几个小问题:

1) 将文档高度设置为100%

html, body { height:100%; }
2) 将容器置于中心位置

#容器{
文本对齐:居中;
边界:7px;
边框样式:实心;
边框颜色:#fff;
颜色:#fff;
宽度:1000px;
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
-webkit转换:翻译(-50%,-50%);


}
请发布一个完整的代码示例。仍然没有告诉我们任何有用的信息,而不知道该应用于的HTML…请阅读请发布一个完整的代码示例。仍然没有告诉我们任何有用的信息,在不知道应用于哪个HTML的情况下…请阅读请发布一个完整的代码示例。仍然没有告诉我们任何有用的信息,在不知道应用于哪个HTML的情况下…请阅读请发布一个完整的代码示例。仍然没有告诉我们任何有用的信息,在不知道这个应用于HTML的情况下…请去阅读HTML,如果没有填充内容,正文将崩溃。要使用css真正居中,我们需要从一个与浏览器窗口完全相同大小的父容器开始。我添加了这个容器,并将其抛出我的容器div到左上角,其中大部分在屏幕外:/n您还需要保留原始css。这些是添加/修改。所以容器的整体是
#容器{文本对齐:中心;边框:7px;边框样式:实心;边框颜色:#fff;颜色:#fff;宽度:1000px;位置:绝对;顶部:50%;左侧:50%;转换:转换(-50%,-50%);-webkit转换:转换(-50%,-50%);}
如果html和正文没有填充内容,它们将崩溃。要使用css真正居中,我们需要从一个与浏览器窗口完全相同大小的父容器开始。我添加了这个容器,并将其抛出我的容器div到左上角,其中大部分在屏幕外:/n您还需要保留原始css。这些是添加/修改。所以容器的整体是
#container{text align:center;border:7px;border style:solid;border color:#fff;color:#fff;width: