How do I set max width for a TextField? By default, the width is set to maximum size
Asked
Active
Viewed 5,194 times
3 Answers
3
You can set the max-width property of the component by implementing your own styles function as done in this Codepen example.
const getStyles = () => {
return {
root: {
maxWidth: '100px'
}
}
};
<TextField
id='myTextField'
spellcheck={ false }
name='bar'
placeholder='Placeholder text'
defaultValue='Default text'
styles={ getStyles }
/>
More documentation about this approach can be found at https://github.com/OfficeDev/office-ui-fabric-react/wiki/Component-Styling#styles-prop.

kevintcoughlin
- 474
- 4
- 15
-
Thank you. Appreciate your help! – user989988 Aug 23 '18 at 16:34
0
You can add style
attribute to a <TextField>
component:
<TextField
...
style={{maxWidth: '100px'}}
/>
I hope it will help you.

Ruslan Korkin
- 3,973
- 1
- 27
- 23
-1
Try to use max-width to set the maximum width the container should have.
.text-field{
width: 100%;
max-width: 500px;
height: 50px;
border: 2px solid black;
}
<div class="text-field">
<p>example<p>
<div>

Dani
- 1
- 1