【问题标题】:CSS text-shadow that works on different font-sizes适用于不同字体大小的 CSS 文本阴影
【发布时间】:2012-09-19 13:29:30
【问题描述】:

我的

上有以下 CSS
h2 {
    font-family: Arial, Verdana, sans-serif;
    color: #fff;
    text-shadow: 0 6px 0 #E5E5E5
}

问题在于,这仅在某些字体大小上看起来不错,而在其他字体大小上看起来非常糟糕。如果字体太大,阴影几乎看不到,如果字体太小,阴影会使文本难以阅读。在我的网页中,这个特定元素的字体会动态改变大小。它可以小到 10px,大到 200px。

由于某种原因,在 % 中设置阴影位置不起作用,人们希望它会占用 font-size 属性的 %。

所以我在这里询问是否有任何方法可以使 text-shadow 对仅使用 CSS 改变大小的字体起作用。我希望有一个不使用 javascript 的解决方案。

【问题讨论】:

  • 如何更改字体大小?调整屏幕大小?
  • 我使用 javascript 更改它。我得到了 h2 元素的字符数,并使其尽可能大地适合他的父母。因此,如果文本只有一两个字符长,则字体大小会非常大。

标签: css


【解决方案1】:

text-shadow 中可以使用em 代替px,em 与实际设置的字体大小有关。

【讨论】:

  • 那行得通,我不知道为什么我以前没有考虑过使用ems。
【解决方案2】:

见

http://rcljr.com/rcl/tests/TextShadow%20Supreme/index.html

对于文本阴影格式化程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 2019-03-09
    • 2016-07-23
    相关资源
    最近更新 更多