缺少<a href=""> and <u></u></a>的下划线

时间:2013-10-18 07:42:30

标签: html css

我有以下代码部分:

    echo "<form>
          <div id=\"error\"align=\"center\">";
    echo "You've either key-ed in the wrong <b>username</b> or wrong <b>password</b>. <br/>";
    echo "Please contact person in-charged or click <u><a href=\"login.php\">here</a></u> to login again.";
    echo "</div></form>";

和相应的CSS:

#error{
font-family: "Acens", Verdana, Tahoma;
background: -webkit-linear-gradient(#fff, #2f4f4f);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

html, body {
    height:100%;
    width:100%;
    margin:0px;
}
body {
    display:table;
    vertical-align:middle;
}
form {
    display:table-cell;
    vertical-align:middle;
    width:240px;
    margin:0px auto;
}

输出:

enter image description here

如图所示,here没有预期的任何下划线。但是,它仍然可以将用户引导到另一个页面。

5 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

如果您尝试在css中手动设置下划线

,该怎么办?
 a {
     text-decoration: underline
   }

答案 2 :(得分:1)

添加样式

a:link {
text-decoration: underline;
}

到你的样式表。就像@patsy说的那样,你去掉了它。并将它放在样式表的末尾是安全的(因此,如果它出现在删除它的规则之后)。

答案 3 :(得分:1)

添加此款式

#error a {
    text-decoration:underline !important; //override
}

答案 4 :(得分:0)

也许这是您使用的自定义字体的问题, Acens

尝试使用替代方法,一种“黑客” - 将其添加到您的CSS:

#error a{
  border-bottom:1px solid #000;
}