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