• placeholder的使用


    1.定义

    placeholder 属性提供可描述输入字段预期值的提示信息

    该提示会在输入字段为空时显示,并会在字段获得焦点时消失。

    注释:placeholder 属性适用于以下的 <input> 类型:text, search, url, telephone, email 以及 password。

    2.用法

    <input type="password" name="user_search" placeholder="Search W3School" />

    3.缩进

    ::-webkit-input-placeholder {
        text-indent: 4px;
    }
    :-ms-input-placeholder {
        text-indent: 4px;
    }
    ::-moz-placeholder {
        text-indent: 4px; 
        opacity: 1!important;
    } 

    input:focus::-webkit-input-placeholder {
      color: #999;
      border-color:#999;
    }

    4.低版本兼容

    思路:

    4.1 判断浏览器是否支持该元素

    return 'placeholder' in document.createElement('input');

    4.2 遍历文档所有带 placeholder 属性的 input

    $(':input[placeholder]').each(function (index, element) {})

    4.3  判断是否是 password 类型

    return type.toLowerCase() === 'password';

    4.4  针对每个匹配元素绑定事件 focus、blur、keydown...

    总结:不同浏览器上展现效果不尽相同,模仿达到产品需求即可。



    发现一个好玩的现象:
    如果你把自己的表单放在一个白色背景下或者透明背景下,input设置为白色背景色和颜色,你会发现看起来聚焦不了了...


  • 相关阅读:
    asp.net六大对象
    python学习之类和实例的属性;装饰器@property
    第一次写博客,不知道写什么,就随便写一点咯
    Bash脚本编写初体验
    python学习之参数传递
    2016.9.30词法分析程序 108
    实验三 108
    10.28实验二 108
    词法分析实验报告 108
    组合数据类型练习,综合练习 108
  • 原文地址:https://www.cnblogs.com/justSmile2/p/9519791.html
Copyright © 2020-2023  润新知