-1
私のフォームにいくつかのCSSプロパティを表示しようとしていますが、プロパティを親のhtml要素に移動すると機能しません。 CSSのプロパティは.input
クラスの仕事に直接適用されますが、親の.form-control
クラスに適用された場合、機能しないため、入力に影響を与えないように見え、.form-control
のプロパティはChromeのツールに表示されません入力要素?コードからCSSのプロパティがテキスト入力に表示されない
.form-control {
display: inline-block;
height: 34px;
width: 100%;
margin: 10px;
border-radius: 4px;
border: 1px solid #ccc;
}
/*.form-control .input {*/
/*height: 34px;*/
/*width: 100%;*/
/*margin: 10px;*/
/*border-radius: 4px;*/
/*border: 1px solid #ccc;*/
/*}*/
.form-control .button {
display: block;
background-color: limegreen;
font-size: 14px;
font-weight: 400;
color: white;
margin: auto;
vertical-align: middle;
padding: 6px 12px;
border: 1px solid transparent;
height: 25px;
border-radius: 4px;
}
<form className="form-control">
<input className="input" type="text" />
<button className="button">Get Weather</button>
</form>
なぜclassName = ""で、class = ""ではないのですか? –
OPがReactを使用している可能性が非常に高い:https://facebook.github.io/react/docs/dom-elements.html – Terry
はい、申し訳ありませんが、Reactを使用していました。 – Yunti