Wednesday, July 3, 2024
HomeLanguagesJavascriptHow to disable the resize grabber of in HTML ?

How to disable the resize grabber of in HTML ?

The <textarea> is an HTML tag used to create a multi-line input field. By default, <textarea> includes a resize grabber in the bottom right corner which allows users to resize the input field by dragging the grabber with the mouse. However, this feature may not always be desirable, especially in cases where the size of the input field should remain fixed. In such cases, the resize grabber can be disabled using CSS.

Approaches: There are a few approaches to disable the resize grabber of <textarea>.

Approach 1: Using CSS: As mentioned earlier, the simplest way to disable the resize grabber is by using CSS. The resize property allows us to control the resizable behavior of <textarea>. By setting this property to none, we can disable the resize grabber. This approach is recommended as it is easy to implement and does not require any additional JavaScript code.

Syntax:

<textarea rows="4" cols="50">neveropen</textarea>
By default, this <textarea> element includes a resize grabber.

Example:  Here we are using the above-explained approach.

HTML




<!DOCTYPE html>
<html>
 
<head>
    <title>Page Title</title>
</head>
 
<body>
    <textarea rows="4" cols="50">
      GeeksForGeeks
      </textarea>
</body>
 
</html>


Output:

Resizing Icon is present.

To disable the resize grabber, we can add the following CSS code to the <style> section of our HTML document:

HTML




<!DOCTYPE html>
<html>
<style>
    textarea {
        resize: none;
    }
</style>
 
<head>
    <title></title>
</head>
 
<body>
    <textarea rows="4" cols="50">
      GeeksForGeeks
      </textarea>
</body>
</html>


This will disable the resize grabber, and the <textarea> element will look like this:

No Resizing Icon.

Approach 2: Using JavaScript: Another way to disable the resize grabber is by using JavaScript. This approach involves removing the resize grabber element from the <textarea> element using JavaScript code. However, this approach is more complex than the CSS approach and requires additional JavaScript code.

Example: Using JavaScript Suppose we have the following HTML code:

HTML




<!DOCTYPE html>
<html>
<body>
    <textarea id="myTextarea"
        rows="4" cols="50">
        GeeksForGeeks
    </textarea>
 
    <script>
        var textarea =
            document.getElementById("myTextarea");
             
        textarea.style.resize = "none";
    </script>
</body>
</html>


This will disable the resize grabber for the <textarea> element with the id attribute set to myTextarea.

Output:

No Resizing Icon.

Conclusion: In conclusion, the resize grabber of <textarea> can be disabled using CSS or JavaScript. The CSS approach is simpler and recommended, while the JavaScript approach is more complex and requires additional code. Disabling the resize grabber can be useful in cases where the size of the input field should remain fixed, and the user should not be able to resize it.

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

Calisto Chipfumbu
Calisto Chipfumbuhttp://cchipfumbu@gmail.com
I have 5 years' worth of experience in the IT industry, primarily focused on Linux and Database administration. In those years, apart from learning significant technical knowledge, I also became comfortable working in a professional team and adapting to my environment, as I switched through 3 roles in that time.
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments