AutoGrow Textareas with CSS

Date:

Share post:

As the demands of the web change and developers experiment with different user experiences, the need for more native language improvements expands. Our presentation layer, CSS, has done incredibly well in improving capabilities, even if sometimes too slow. The need for native support for automatically expanding textarea elements has been long known…and it’s finally here!

To allow textarea elements to grow vertically and horizontally, add the field-sizing property with a value of content:

textarea {
  field-sizing: content; // default is `fixed`
}

The default value for field-sizing is fixed, signaling current behavior. The new behavior, content, will expand as much as possible. To constrain the size a textarea can grow, use traditional width/max-width and height/max-height properties.

Request Metrics real user monitoring
Request Metrics real user monitoring
Request Metrics real user monitoring
  • CSS Gradients

    CSS Gradients

    With CSS border-radius, I showed you how CSS can bridge the gap between design and development by adding rounded corners to elements.  CSS gradients are another step in that direction.  Now that CSS gradients are supported in Internet Explorer 8+, Firefox, Safari, and Chrome…

  • Create Namespaced Classes with MooTools

    Create Namespaced Classes with MooTools

    MooTools has always gotten a bit of grief for not inherently using and standardizing namespaced-based JavaScript classes like the Dojo Toolkit does.  Many developers create their classes as globals which is generally frowned up.  I mostly disagree with that stance, but each to their own.  In any event…

  • MooTools HTML Police: dwMarkupMarine

    MooTools HTML Police: dwMarkupMarine

    We’ve all inherited rubbish websites from webmasters that couldn’t master valid HTML. You know the horrid markup: paragraph tags with align attributes and body tags with background attributes. It’s almost a sin what they do. That’s where dwMarkupMarine comes in.

  • Create a CSS Flipping Animation

    Create a CSS Flipping Animation

    CSS animations are a lot of fun; the beauty of them is that through many simple properties, you can create anything from an elegant fade in to a WTF-Pixar-would-be-proud effect. One CSS effect somewhere in between is the CSS flip effect, whereby there’s…


Source link
spot_img

Related articles

Humanoids, AVs, and what’s next in AI hardware at Disrupt 2025

TechCrunch Disrupt 2025 hits Moscone West in San Francisco from October 27 to 29, bringing together 10,000+ startup...

What is a USB Flash Drive? Specs, Care & Tips

A reliable storage solution is essential for everyone because we live in a fast-paced digital era. A USB...