2015-09-07 41 views
1

我打算在我的网站中使用三角形实体▶和◀来表示箭头。 Chrome OSX在仿真模式下显示正常。像▶这样的三角形实体无法在Safari中正确显示

桌面

enter image description here

不过,这并不正确,在移动端显示。

移动

enter image description here

这是某种形式的默认设置的?我该如何修改?

+0

我希望这是一个股票形象,你实际上不是在应用程序/网站上销售拖放小猫。 – ScottMcGready

+0

可能是媒体查询问题 –

回答

1

如果您使用HTML代码或Unicode十六进制箭头, 不同的浏览器解释不同的代码类型,他们有不同的默认设置,所以可能最好的方式来使它工作可能是使用图像。

0

我总是用CSS在需要时创建纯色三角形:

div.triangle { 
 
    position: relative; 
 
} 
 
div.triangle::after { 
 
    content: ""; 
 
    width: 0; 
 
    height: 0; 
 
    border-width: 10px; 
 
    border-color: transparent red transparent transparent; 
 
    border-style: solid; 
 
    left: 0; 
 
    top: 0; 
 
    position: absolute; 
 
}
<div> 
 
    <div class="triangle"></div> 
 
</div>

只需使用更多的CSS三角形格将根据您的要求。

+0

我知道这种解决方案。但在这种情况下,我需要在三角形上应用一个方块阴影。 CSS三角形将有方形阴影,这只是奇怪的。 –