- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在构建 following menu 时遇到了一个奇怪的情况.在 Chrome/Safari (Mac) 上,最后一个菜单项在我添加 padding-left: 7px;
时中断到 <ul>
然而,这是我能够显示以 Firefox 和 Chrome for Windows 为中心的菜单的唯一方法。
我尝试使用 display: block; margin: 0 auto;
将菜单居中但这也不起作用。我想我已经用尽了可能的解决方案。
期待您的回复,
干杯!
最佳答案
这可能是因为 Chrome 渲染字体略有不同,并且会有一些像素差异(在这种情况下,屏幕宽度大约有 4 或 5 像素)。
这是我不久前学到的一个小技巧,可以在没有填充的情况下使导航居中,例如:
.site-header .site-nav ul {
display: table;
margin: 0 auto; }
.site-header .site-nav li {
display: block;
float: left; }
请注意,除了 auto left 和 right 之外,ul 上没有其他边距或填充。您还需要使用 clearfix 清除 ul,因为 li 现在是 float 的。
或者,如果您不喜欢使用 display:table
,您可以对 ul 上的 display:inline-block
做同样的事情,然后设置 text- align:center
在 .site-nav
关于html - 菜单项在 Chrome/Safari (Mac) 上中断,但在 Firefox 和 Chrome for Win 上不中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18254744/
安装并修复我的 VS2015 实例后,我仍然无法让智能感知(服务器端)在我的 MVC View 中工作。当我在 session 中第一次打开 .cshtml 文件并找到 Activitylog 文件时
我是一名优秀的程序员,十分优秀!