-1

我正在尝试在合适的地方使用 css 形状而不是图像。

<li>目前我的目标是在我的链接末尾添加一个白色三角形,如下所示:

在此处输入图像描述

这是一个 JSFiddle供您调整。

我已经使用它一段时间了,但作为一个新手开发人员,我一直无法找到一种方法!导航栏的内容位于 css 和 html 的底部。我试图通过在可能的情况下使用 em 和 percent 来保持结果的响应性,实际上这个三角形的高度需要与 nav_option 类相同(如果文本被窗口调整到下一行,它的高度可以加倍)

有什么建议/解决方案吗?非常感激!

编辑:如果由于我的相对字体大小而无法做到这一点,那么请详细说明替代解决方案?建议使用 Javascript 很有帮助,但对于像我这样的新手来说有点含糊。

4

2 回答 2

0

字体大小与上升元素的字体大小相关,与父元素的宽度或高度无关。因此,要使用响应式字体大小,请尝试使用一些 jquery 插件(FitText)或构建您的 JS。

http://fittextjs.com/

于 2012-08-07T18:14:32.003 回答
0

因为您正在使用边框 hack 来制作此形状,所以您需要使用的尺寸(字体大小)无法应用。您将需要一个 JavaScript 解决方案来检测换行并相应地调整边框尺寸。

于 2012-08-07T18:30:56.650 回答