Css 具体化帮助器文本语音气泡框箭头

Css 具体化帮助器文本语音气泡框箭头,css,materialize,Css,Materialize,我正在尝试在MaterializeCSS中创建这样的实时错误框。我目前已经得到了这个框,但我无法确定如何创建箭头 这就是我现在拥有的 $(文档).ready(函数(){ $(“#密码”)。在(“键控”上,函数(e){ if($(“#password”).val().length首先从.helper text::after中删除显示:内联块;,然后添加这些 display: flex; align-items: center; 另外,margintop:10px;比20px更好 对于三角形,请

我正在尝试在MaterializeCSS中创建这样的实时错误框。我目前已经得到了这个框,但我无法确定如何创建箭头

这就是我现在拥有的

$(文档).ready(函数(){
$(“#密码”)。在(“键控”上,函数(e){

if($(“#password”).val().length首先从
.helper text::after
中删除
显示:内联块;
,然后添加这些

display: flex;
align-items: center;
另外,
margintop:10px;
比20px更好

对于三角形,请将以下内容添加到css文件:

input:not([type]).invalid ~ .helper-text::before, input:not([type]):focus.invalid ~ .helper-text::before, input[type=text]:not(.browser-default).invalid ~ .helper-text::before, input[type=text]:not(.browser-default):focus.invalid ~ .helper-text::before, input[type=password]:not(.browser-default).invalid ~ .helper-text::before, input[type=password]:not(.browser-default):focus.invalid ~ .helper-text::before, input[type=email]:not(.browser-default).invalid ~ .helper-text::before, input[type=email]:not(.browser-default):focus.invalid ~ .helper-text::before, input[type=url]:not(.browser-default).invalid ~ .helper-text::before, input[type=url]:not(.browser-default):focus.invalid ~ .helper-text::before, input[type=time]:not(.browser-default).invalid ~ .helper-text::before, input[type=time]:not(.browser-default):focus.invalid ~ .helper-text::before, input[type=date]:not(.browser-default).invalid ~ .helper-text::before, input[type=date]:not(.browser-default):focus.invalid ~ .helper-text::before, input[type=datetime]:not(.browser-default).invalid ~ .helper-text::before, input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text::before, input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text::before, input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text::before, input[type=tel]:not(.browser-default).invalid ~ .helper-text::before, input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text::before, input[type=number]:not(.browser-default).invalid ~ .helper-text::before, input[type=number]:not(.browser-default):focus.invalid ~ .helper-text::before, input[type=search]:not(.browser-default).invalid ~ .helper-text::before, input[type=search]:not(.browser-default):focus.invalid ~ .helper-text::before, textarea.materialize-textarea.invalid ~ .helper-text::before, textarea.materialize-textarea:focus.invalid ~ .helper-text::before, .select-wrapper.invalid ~ .helper-text:before {
      content: "";
      position: absolute;
      left: 10px;
      bottom: 100%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7px 7px 7px;
      border-color: transparent transparent #ee3224 transparent;
      transform: translateY(1px);
    }

谢谢你的回答,这很接近。但我对你的回答有疑问。在出现错误框之前,箭头是可见的。请检查我制作的新代码笔: