HTML5/CSS3 - Change the look of resize handles

后端 未结 3 1359
萌比男神i
萌比男神i 2020-12-18 23:40

I don\'t want to turn off resizing completely, but the resize handles on textareas don\'t fit with the rest of the page style. Is there a way I can change how it looks, perh

相关标签:
3条回答
  • 2020-12-19 00:20

    Do it like this:

    Place an image on top of the bottom right corner where the default handle is! Position absolute etc.

    Then on the picture set pointer-events: none and you are done! It is like the pointer ignores completely the image and the events go on the textarea itself.

    Cheers!!

    NOTE: Maybe you have to use resize: vertical to the textarea because the behavior changes from browser to browser!!

    SEE THIS: https://jsfiddle.net/1bsoffu3/1/ a

    0 讨论(0)
  • 2020-12-19 00:28

    I made this by wrapping the textarea in a DIV, then placing a ::after element in that div which contains a symbol and has the same background-color as the textarea.

    It is important to give the ::after element "pointer-events: none;" because otherwise the user can not click through it. This works in all modern browsers (http://caniuse.com/#feat=pointer-events).

    .textarea_wrapper::after {
        pointer-events: none;
        content: "↓";
        font-size: 14px;
        position: absolute;
        height: 22px;
        width: 20px;
        text-align: center;
        bottom: 2px;
        right: -2px;
        background-color: #efefef;
        color: #777;
    }
    

    Here is a fiddle: http://jsfiddle.net/herrfischerhamburg/59wy0ttj/7/

    0 讨论(0)
  • 2020-12-19 00:30

    This is a tough one. There is no way of styling this specific control. Even if you force a different appearance under webkit you still get the damn resize handle:

    http://jsfiddle.net/qw73n/

    You can, however, work around it and place a background image in the bottom left corner:

    http://jsfiddle.net/q5kdr/

    But the handler will still appear on top of it.

    I'm afraid the only alternative is using jQuery UI resizable:

    http://jqueryui.com/demos/resizable/

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