文字字段中的波浪线与CSS google一样

时间:2016-12-14 10:40:28

标签: css textfield underline

如何在所有浏览器(如谷歌)的文本字段中获取波浪线?见截图。 非常感谢!

enter image description here

3 个答案:

答案 0 :(得分:4)

Google使用重复的base64编码图像作为输入下方的跨度。您可以在您的范围内输入内容,它将显示在其下方。

.error:hover {
    background: url(data:image/gif;base64,R0lGODlhCgAEAMIEAP9BGP6pl//Wy/7//P///////////////yH5BAEKAAQALAAAAAAKAAQAAAMROCOhK0oA0MIUMmTAZhsWBCYAOw==) repeat-x scroll 0 100% transparent;
    display: inline-block;
    padding-bottom: 1px;
 }
<span class="error">hello</span>

免责声明:您必须将鼠标悬停在跨度上才能显示效果。

答案 1 :(得分:1)

如上所述here;

内容:

 .underline:after {
  content: '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~';
  position: absolute;
  width: 100%;
  left:0;
  overflow: hidden;
  top:100%;
  margin-top: -.25em;
  letter-spacing:-.25em;
}

或带图片:

.underline {
    display: inline-block;
    position:relative;
    background: url(http://i.imgur.com/HlfA2is.gif) bottom repeat-x;
}

答案 2 :(得分:0)

尝试使用text-decorationtext-decoration-skip-ink

text-decoration-skip-ink: none;可以绘制在文本内容的整个长度上。

span {
  text-decoration: red wavy underline;
  text-decoration-skip-ink: none;
}
<span>asdsdfsf</span>