【问题标题】:how to outline a long span tag?如何勾勒出长跨度标签?
【发布时间】:2014-02-05 08:36:35
【问题描述】:

需要一个如下的轮廓框:

HTML代码是:

<p>We <span>prefer questions that can be answered, not</span> just discussed.</p>

轮廓框左上点和右下点的坐标很难得到。

使用:

outline: 2px red solid;

只能在 chrome 中工作,但在 firefox 中失败。并且在&lt;p&gt; 的行高为 300% 时在 chrome 中也失败了。

【问题讨论】:

  • text-outline 对未来有帮助,目前尚不支持
  • 你只是在惹我们,不是你@linuor ;)
  • @Carol McKay 我没有冒犯的意思
  • @Carol McKay 它不起作用。注意上面的图片。 &lt;span&gt;的两行之间没有轮廓

标签: javascript html css svg


【解决方案1】:

像这样:

CSS:

p {
    width: 220px;
}

span {
    outline: 2px red solid;
}

所以你有你想要的范围,只需将outline 放在上面就可以了。很简单吧? :D

DEMO HERE

注意:正如 cmets 中所指出的,这在 Firefox 中似乎不起作用。现在正在寻找解决方案。

【讨论】:

  • 等等什么?什么线?
  • @Ruddy 在 Firefox 中,有一行。不在 Chrome 中
  • 哦,我明白了,它可以在 chrome 中使用,所以 +1 :) 我投票给你期待已久的 2000
  • 哦,我发现它在 Firefox 中不起作用,哈哈。我用铬。指出得好。我会调查的。
  • 没那么简单(:请仔细看图。
【解决方案2】:

如果您知道如何使用 CSS3,请使用它。否则,请在您的 html 页面中插入以下内容。

<style type="text/css">
    span {
         border: 5px solid red;
    }
</style>

【讨论】:

  • 没那么简单(:请仔细看图。
猜你喜欢
  • 2019-12-21
  • 1970-01-01
  • 2021-01-23
  • 1970-01-01
  • 2020-09-10
  • 1970-01-01
  • 2021-05-16
  • 2011-06-07
  • 2012-07-04
相关资源
最近更新 更多