How to adjust the Caret (blinking cursor) size inside searchbar with css

前端 未结 6 495
误落风尘
误落风尘 2020-12-15 04:20

I tried to google it, and surprisingly found no result related... I wonder how can I use css to adjust the blinking cursor inside the search box with CSS? I adjusted the siz

相关标签:
6条回答
  • 2020-12-15 04:33

    Searching for Caret instead of Cursor will give you more results.

    Appearently, it is not possible in a textarea, but is possible in other elements through Javascript:

    Take a look at:

    How to control cursor/caret size with CSS

    How to modify the caret with css

    and

    Styling text input caret

    0 讨论(0)
  • 2020-12-15 04:35

    You cannot change the width of the caret (at least for now); But you can change the caret color for majority of modern browsers

    https://developer.mozilla.org/en-US/docs/Web/CSS/caret-color

    input {
     caret-color: red;
     caret-color: #ff0000;
     caret-color: rgb(255, 0, 0);
     caret-color: hsl(0, 97%, 50%);
    }
    
    0 讨论(0)
  • 2020-12-15 04:36

    If caps is ok in your context, one easy hack is to use the css attribute font-variant: small-caps; to get the caret larger than the text.

    Another approach is to create your own caret using an input field replacement, someone spent time and achieved something working, but the author recommend to keep using the standard caret.

    0 讨论(0)
  • 2020-12-15 04:37
    <style>
    .input_strips {
    font-family: monospace;
    
    <!--change the font size this will change the input cursor and the text box-->
    font-size: 30px; 
    }
    </style>
    
    0 讨论(0)
  • 2020-12-15 04:50

    There is no way to styling the caret currently, but if you use another DOM element to display the input control value then you can. Take a look at How to use this square cursor in a HTML input field?

    0 讨论(0)
  • 2020-12-15 05:00

    As I know, there's no direct way to style the caret. Instead here's some useful infos that can help you hack your way through this problems.

    By default the caret height will take the font height, the only time it will not, is when the line height is specified then it will take this height.

    So if you want to modify the caret height you can do it through font-size or through line height if you don't want to change the font size.

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