2016-11-02 2 views
0

Я использую tcomb-форму для reactjs и у меня возникли проблемы, пытаясь изменить стиль моего изображения ниже:tcomb-form.js вопросы стайлинга

enter image description here

Текстовые поля являются чрезвычайно большими и Я хочу сделать его меньше, поэтому я создал произвольный класс abcStyle, но я не замечаю никаких изменений. У кого-нибудь есть идея?

import t from 'tcomb-form' 

const FormSchema = t.struct({ 
    name: t.String, //required str 
    email: t.String, //required 
    message: t.String 
}); 

render() { 
    return (
     <form onSubmit={this.onSubmit}> 
     <div className="abcStyle"> 
      <t.form.Form ref="form" type={FormSchema}/> 
     </div> 

     <div className="form-group"> 
      <button type="submit" className="btn btn-primary">Send</button> 
     </div> 
     </form> 
    ) 
    } 

var abcStyle = { 
    paddingLeft: 2000, 
    width: 5000, 
    color: '#3a3335' 
}; 

ответ

0

Ваша обертка имеет width из 5000, что вы ожидаете произойдет?

Вы должны сделать оболочку размером, который вы хотите вводить, поскольку это единственный предел, который у них есть, и они заполнят все свободное пространство.

var abcStyle = { 
    margin: '0 auto', 
    width: '80%', 
    color: '#3a3335' 
}; 
+0

Это не влияет на ширину. Я не уверен, что класс даже распознается в моем коде? –

+0

Проверьте синтаксис (используйте тот, который принят вашей библиотекой CSS), проверьте класс и атрибуты, применяемые с помощью инструментов Chrome Dev, и, наконец, играйте со значениями CSS в инструментах Chrome Dev, пока вам не удастся изменить 'width'. Возможно, они не могут переопределить правило низкой специфичности. –

0

Как насчет добавления display: block в abcStyle?

Смежные вопросы