不是带占位符的选择器

时间:2016-04-04 07:40:20

标签: css css3 selector placeholder

我有输入类型,我区分数据属性:

我希望所有数据类型都隐藏占位符,但日期字段

除外

我无法使用:不是选择器。回答输入[type =" text"] 将不被接受,因为除了文本和日期之外,可能有n种数据类型。



    :not(input[data-type="date"])::-webkit-input-placeholder { /* WebKit browsers */
        color: transparent !important;
    }
     :not(input[data-type="date"]):-moz-placeholder { /* Mozilla Firefox 4 to 18 */
       color: transparent !important;
    }
    :not(input[data-type="date"])::-moz-placeholder { /* Mozilla Firefox 19+ */
       color: transparent !important;
    }
     :not(input[data-type="date"]):-ms-input-placeholder { /* Internet Explorer 10+ */
       color: transparent !important;
    }

    

<input data-type="text" placeholder="Enter date">
<input data-type="date" placeholder="Enter text">
&#13;
&#13;
&#13;

帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

你在这里。顺便提一下transparent

input:not([data-type="date"])::-webkit-input-placeholder { /* WebKit browsers */
  color: transparent !important;
}
input:not([data-type="date"]):-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: transparent !important;
}
input:not([data-type="date"])::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: transparent !important;
}
input:not([data-type="date"]):-ms-input-placeholder { /* Internet Explorer 10+ */
  color: transparent !important;
}
<input data-type="text" placeholder="Enter date">
<input data-type="date" placeholder="Enter text">