用于在下一个字符下划线的HTML字符代码

时间:2012-01-03 23:08:30

标签: html underline

像:

abcdef 
 _

我需要在b之前插入什么HTML字符代码才能使b加下划线?

我在html属性(输入字段的值)中需要这个,所以像<u>这样的html标签是不可接受的


示例:

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

我希望来自UnderlineMeifUknowHow的第一个“n”加下划线

9 个答案:

答案 0 :(得分:6)

您可以简单地将&#818;放在任何单词之后,它会加下划线,它是一个HTML代码。

<input type=button value=S&#818;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");

你将拥有:

的字符串

答案 1 :(得分:4)

试试这个:

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

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

答案 2 :(得分:3)

试试a<u>b</u>cdef,这应该会有所帮助。详细了解HTML tag u

答案 3 :(得分:3)

您可以使用<span>text-decoration:underline

设置<u>样式来换行

答案 4 :(得分:3)

正如我在问题评论中所说的那样,有特殊字符,我终于找到了它!

ë

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

答案 5 :(得分:2)

使用<u>代码

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

在任何情况下,您都应该使用CSS进行任何样式

答案 6 :(得分:1)

你的意思是带有u标签的环绕声?

<u>b</u>

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

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

我会参考像http://w3schools.com/html/这样的指南来获得这样的快速参考问题的答案。

答案 7 :(得分:1)

CSS:

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

标记:

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

答案 8 :(得分:1)

这在你想要的属性中是不可能做到的,而FWIW你可能不应该在属性中设置文本样式。

外部属性(即使用HTML元素),可以使用<u>元素,但这是表示性标记,通常被认为是一个坏主意。强调某些内容的最佳方法是在任何要加下划线的元素上使用CSS(text-decoration: underline;)。