设置Office UI Fabric TextField的最大宽度

时间:2018-08-18 00:06:47

标签: office-ui-fabric

如何设置TextField的最大宽度?默认情况下,宽度设置为最大大小Default TextField width

3 个答案:

答案 0 :(得分:1)

您可以通过实现自己的样式函数来设置组件的max-width属性,如this Codepen example所述。

const getStyles = () => {
  return {
    root: {
      maxWidth: '100px'
    }
  }
};

<TextField 
  id='myTextField'
  spellcheck={ false }
  name='bar'          
  placeholder='Placeholder text' 
  defaultValue='Default text'
  styles={ getStyles }
/>

有关此方法的更多文档,请参见https://github.com/OfficeDev/office-ui-fabric-react/wiki/Component-Styling#styles-prop

答案 1 :(得分:0)

您可以将style属性添加到<TextField>组件中:

<TextField
   ...
   style={{maxWidth: '100px'}} 
/>

希望它能对您有所帮助。

答案 2 :(得分:-1)

尝试使用max-width设置容器应具有的最大宽度。

.text-field{
  width: 100%;
  max-width: 500px;
  height: 50px;
  border: 2px solid black;
}
<div class="text-field">
  <p>example<p> 
<div>