PureCSS网格不以Firefox为中心
我正在尝试我的网站,看起来一切都很顺利。我在Firefox中打开它,注意到我的内容没有居中 HTML/CSS非常简单。如果我打开Inspector工具,我可以看到我的PureCSS网格不以Firefox为中心,css,yui-pure-css,Css,Yui Pure Css,我正在尝试我的网站,看起来一切都很顺利。我在Firefox中打开它,注意到我的内容没有居中 HTML/CSS非常简单。如果我打开Inspector工具,我可以看到我的以60%的宽度正确呈现。如果是这样,那为什么不是呢 .content { margin: 0 auto; } 在Firefox中集中我的内容?铬合金的一切都很好。我已经有一段时间没有做过前端的东西了,但是在快速搜索之后,我看到人们仍然推荐margin:0auto用于居中,所以我认为这与网格框架有关?我还将所有内容设置为框
以60%的宽度正确呈现。如果是这样,那为什么不是呢
.content {
margin: 0 auto;
}
在Firefox中集中我的内容?铬合金的一切都很好。我已经有一段时间没有做过前端的东西了,但是在快速搜索之后,我看到人们仍然推荐
margin:0auto代码>用于居中,所以我认为这与网格框架有关?我还将所有内容设置为框大小:边框框代码>这似乎是浏览器之间的渲染不一致
在您使用的框架中,网格元素被设置为inline block
。元素需要是block
级别,以便margin:0 auto
在FireFox中生效并居中元素:
.content {
margin: 0px auto;
display: block;
}
框架样式中的罪魁祸首:
.pure-u-1, .pure-u-1-1, .pure-u-1-2, .pure-u-1-3, .pure-u-2-3, .pure-u-1-4, .pure-u-3-4, .pure-u-1-5, .pure-u-2-5, .pure-u-3-5, .pure-u-4-5, .pure-u-5-5, .pure-u-1-6, .pure-u-5-6, .pure-u-1-8, .pure-u-3-8, .pure-u-5-8, .pure-u-7-8, .pure-u-1-12, .pure-u-5-12, .pure-u-7-12, .pure-u-11-12, .pure-u-1-24, .pure-u-2-24, .pure-u-3-24, .pure-u-4-24, .pure-u-5-24, .pure-u-6-24, .pure-u-7-24, .pure-u-8-24, .pure-u-9-24, .pure-u-10-24, .pure-u-11-24, .pure-u-12-24, .pure-u-13-24, .pure-u-14-24, .pure-u-15-24, .pure-u-16-24, .pure-u-17-24, .pure-u-18-24, .pure-u-19-24, .pure-u-20-24, .pure-u-21-24, .pure-u-22-24, .pure-u-23-24, .pure-u-24-24 {
display: inline-block; /* Culprit */
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
我使用的文本居中方法如下:
.content {
width: 50%;
left: 50%;
position: absolute;
margin-left: -25%;
text-align: center;
}
它适用于我测试过的所有浏览器,包括ff
添加:当最小化浏览器窗口时,它也会收缩文本。谢谢!这就解决了问题,你的解释很有道理。:)当它允许我的时候,我会接受的。