Css Firefox上的svg和内联块显示问题
正如@Robert Longson所建议的,我正在重写最初的问题。 我有3个带有Css Firefox上的svg和内联块显示问题,css,firefox,svg,Css,Firefox,Svg,正如@Robert Longson所建议的,我正在重写最初的问题。 我有3个带有底部填充的内联SVGhack-in-container。我希望这个框是内联的,所以在css中我添加了内联块,我希望宽度不超过某个值,所以在我添加的同一个容器上max width属性 除了Firefox之外,一切都很好。Firefox不显示大框,两个小框比Chrome小得多。 现在,正如@Rahul所建议的,我使用了width而不是max width,它解决了这个问题。看起来像是Firefox中带有svg的bug 链接
底部填充的内联SVG
hack-in-container。我希望这个框是内联的,所以在css中我添加了内联块
,我希望宽度不超过某个值,所以在我添加的同一个容器上max width
属性
除了Firefox之外,一切都很好。Firefox不显示大框,两个小框比Chrome小得多。
现在,正如@Rahul所建议的,我使用了width
而不是max width
,它解决了这个问题。看起来像是Firefox中带有svg的bug
链接到代码:和代码:
HTML:
在CSS中执行此操作
.svg_container{
display: block; /* No inline-block */
margin-left: auto;
margin-right: auto;
}
我发现了你的问题。只需遵循此代码。
.svg_container{
display: inline-block;
width: 9em; /* Use width instead of max-width */
}
注:
display:-moz内联堆栈代码>这是无效的属性
最大宽度:3em;最大宽度:6em;最大宽度:9em
Firefox不会在同一元素中呈现最大宽度和内联块
我们需要一个重点放在最低限度的解决方案。我们现在正在大海捞针,不知道你是如何建造这个大海捞针的。我将尝试重写这个问题,尽管我不知道问题的根源是什么:(源代码问题是您的
SCS
从演示中删除@mixin
。并且在不使用@mixindo的情况下使用您想要设置的.svg\u container
和.svg\u container\u small
div作为并排的中心。我想我尝试过了,我使用了内联块,因为API可以返回值列表,结果中给出了两个图标,一个f或者雾和另一种雨。使用display:block它会在列中显示图标,但如果我错了请纠正我是的,它确实解决了这个问题,但我想知道为什么。因为我没有发现FF不会渲染最大宽度和内联块。你能告诉我这些信息的来源吗?非常感谢!阅读它。max-width属性用于设置给定元素的最大宽度。它可以防止width属性的使用值大于为max-width指定的值。好的,我一定不同意这一点,因为在这里用户展示了一个工作示例。但是,这在这里是个问题,可能是因为这些内联SVG。我将关于这一点,我有更多的意见
.svg_container{
display: block; /* No inline-block */
margin-left: auto;
margin-right: auto;
}
.svg_container{
display: inline-block;
width: 9em; /* Use width instead of max-width */
}