ich reagieren und meine zusätzliche CSS-Definitionen findet in der JS-Datei als Konstanten wie folgt aus (hoffen, dass das nicht eine schlechte Praxis ist):Wie ändere ich die Rahmenfarbe von Eingabe/Textarea auf: Fokus?
const STYLE = {
logo: {
width: '206px',
height: '73px',
margin: '120px auto 0',
display: 'block'
},
label: {
fontSize: 'x-small'
},
control: {
border: 'solid',
borderWidth: '0 0 1px',
borderColor: '#E0E0E0',
width: '200px'
}
};
export default class Home extends React.Component {
render() {
return (
<div>
<img src='.../logo.gif' style={STYLE.logo}/>
<FormGroup>
<Col smOffset=...>
<Form horizontal>
<FormGroup>
<Col sm=... style={STYLE.label}>
Label:
<input style={STYLE.control} type="text"/>
</Col>
</FormGroup>
</Form>
</Col>
</FormGroup>
</div>
)
}
}
Ich möchte den Rahmen um die Eingabekomponente entfernen, mit CSS. Ich brauche die folgenden CSS zu meinem STYLE.control hinzuzufügen:
input:focus {
outline:none;
}
Aber ich weiß nicht, wie das zu tun, weil sie (natürlich) das nicht funktioniert:
const STYLE = {
noBorder: {
input:focus: 'outline:none'
}
};
Hallo, vielen Dank für die Antwort. Ich weiß, dass ich externe CSS-Datei verwenden oder diesen Inhalt zu den Header-Tags auf der Indexseite hinzufügen kann, aber ich möchte das nicht tun. Ich möchte es irgendwie zu meiner react js Datei hinzufügen. – zappee
Ah ok. Nun könnten Sie einen Abschnitt innerhalb Ihrer Render-Methode setzen. Dann wäre es in Ihrer react.js Datei. Würde das mit dem, was Sie suchen, übereinstimmen? –
Es funktioniert nicht. SyntaxError: Unerwartetes Token, erwartet}. Beschwert sich über das Zeichen ":" nach "Umriss". – zappee