CSS Input field text color of inputted text

后端 未结 5 1724
渐次进展
渐次进展 2020-12-13 17:08

I have an input field, and the color of the text in it is black. (I\'m using jquery.placeholder) Let\'s say the text in there is \"E-Mail\"

When you click on this fi

相关标签:
5条回答
  • 2020-12-13 17:29

    Change your second style to this:

    input, select, textarea{
        color: #ff0000;
    }
    

    At the moment, you are telling the form to change the text to black once the focus is off. The above remedies that.

    Also, it is a good idea to place the normal state styles ahead of the :focus and :hover styles in your stylesheet. That helps prevent this problem. So

    input, select, textarea{
        color: #ff0000;
    }
    
    textarea:focus, input:focus {
        color: #ff0000;
    }
    
    0 讨论(0)
  • 2020-12-13 17:30

    I always do input prompts, like this:

        <input style="color: #C0C0C0;" value="someone@somewhere.com" 
        onfocus="this.value=''; this.style.color='#000000'">
    

    Of course, if your user fills in the field, changes focus and comes back to the field, the field will once again be cleared. If you do it like that, be sure that's what you want. You can make it a one time thing by setting a semaphore, like this:

        <script language = "text/Javascript"> 
        cleared[0] = cleared[1] = cleared[2] = 0; //set a cleared flag for each field
        function clearField(t){                   //declaring the array outside of the
        if(! cleared[t.id]){                      // function makes it static and global
            cleared[t.id] = 1;  // you could use true and false, but that's more typing
            t.value='';         // with more chance of typos
            t.style.color='#000000';
            }
        }
        </script>
    

    Your <input> field then looks like this:

        <input id = 0; style="color: #C0C0C0;" value="someone@somewhere.com" 
        onfocus=clearField(this)>
    
    0 讨论(0)
  • 2020-12-13 17:50

    replace:

    input, select, textarea{
        color: #000;
    }
    

    with:

    input, select, textarea{
        color: #f00;
    }
    

    or color: #ff0000;

    0 讨论(0)
  • 2020-12-13 17:52

    If you want the placeholder text to be red you need to target it specifically in CSS.

    Write:

    input::placeholder{
      color: #f00;
    }
    
    0 讨论(0)
  • 2020-12-13 17:56

    To add color to an input, Use the following css code:

    input{
         color: black;
    }
    
    0 讨论(0)
提交回复
热议问题