Keep input placeholder always visible

前端 未结 1 1863
花落未央
花落未央 2021-01-14 02:49

I am trying to style all the inputs in my website in a way that when they have a value or have focus the palceholder becomes the title of the input (it moves to the top of t

1条回答
  •  伪装坚强ぢ
    2021-01-14 03:16

    It cant be done using just the placeholder. Here is sample.

    body {
      padding: 25px 10px
    }
    * {
      margin: 0
    }
    .fieldOuter {
      position: relative;
      margin: 0 0 30px 0;
      font-family: impact;
      font-size: 16px
    }
    .fieldOuter input {
      padding: 10px;
      width: 250px;
      transition: all 1s;
      border: 2px solid #999;
      font-size: 17px;
      color: #666
    }
    .fieldOuter label {
      position: absolute;
      left:0px;
      top: 0;
      line-height:15px;
      transition: all 0.5s;
      overflow: hidden;
      color: #999;
      white-space: nowrap;
      z-index: 1;
      opacity: 0;
    }
    .fieldOuter input:focus + label {
      opacity: 1;
      top: -18px;  
    }
    .fieldOuter input:focus {
      outline: none;
      border-color: rgba(82, 168, 236, 0.8);
    }

    0 讨论(0)
提交回复
热议问题