HTML 字符代码,用于为下一个字符添加下划线



Like:

abcdef 
 _

我需要在b之前插入哪些 HTML 字符代码才能使 b 带有下划线?

我需要在 html 属性(输入字段的值(中使用它,因此像 <u> 这样的 html 标签是不可接受的


例:

<input type="submit" value="UnderlineMeifUknowHow" accesskey="n" />

我想要下划线

MeifUknow的第一个"n"如何下划线

你可以简单地把&#818;放在任何单词后面,它就会变成下划线,它是一个HTML代码。

<input type=button value=S&#818;end>

它变成:

S̲end

但是你可以创建一个 JavaScript 函数来为你做这件事,请参阅:

function underlineWord(pos,str){
  str = str.substring(0,pos) + str[pos] + "&#818;" + str.substring(pos+1,str.length);
  return str;
}

这样,如果您执行:

underlineWord(0,"string");

您将拥有:

s̲tring

正如我在问题评论中向您介绍的那样,有特殊字符,我终于找到了!

糟糕的是,这取决于您用于直接在字母下方移动下划线的字体。它也被称为"组合字符",可以在 unicode 表中的 U+0332 下找到。

试试这个:

abcde<br />
<span style="visibility:hidden">a</span>_

示例:http://jsfiddle.net/fXMrN/

尝试a<u>b</u>cdef,这应该会有所帮助。阅读更多关于 HTML 标记 u。

你可以用一个text-decoration:underline<u><span>来包装b

使用<u>标签

请注意,<u>标签已弃用,因此会使您的文档失效。它已被弃用,因为用户可能会将其与链接混淆并造成混淆

在任何情况下,您都应该将CSS用于任何样式

你的意思是用 u 标签包围 b 吗?

<u>b</u>

为了符合标准,我会使用内联CSS:

<span style="text-decoration:underline;">b</span>

我会参考诸如 http://w3schools.com/html/之类的指南来获得此类快速参考问题的答案。

这不可能像您想要的那样在属性中执行,并且 FWIW 您可能无论如何都不应该在属性中设置文本样式。

在属性(即使用 HTML 元素(之外,可以使用 <u> 元素,但这是表示标记,通常被认为是一个坏主意。下划线的最好方法是在你想要下划线的任何元素上使用CSS(text-decoration: underline;(。

CSS:

<style>
  .underline {
    text-decoration: underline;
  }
</style>

标记:

<input style="text-decoration:underline;" type="submit" value="underlined" />

相关内容

  • 没有找到相关文章

最新更新