ホームページ  >  に質問  >  本文

CSS スタイルを使用して ReactJs の入力タグを美しくする

<p>React JS アプリケーションには次のコンポーネントがあります: </p> <pre class="brush:php;toolbar:false;">const Input = ({name, ..rest}) => { 戻る ( <div> <input type="text" name={name} {...rest}/> {エラー && <span>エラー: あなたの名前を追加してください</span>} </div> ); };</pre> <p><code>rest</code>パラメータには、必須、className、id など、すべての<code>React.InputHTMLAttributes<HTMLInputElement></code>が含まれます。 </p><p><code>style</code> 属性を入力コンポーネントに追加しようとして問題が発生しました。次のようなものを追加すると: </p> <p><code>margin-bottom: 45px</code></p> <p> この場合、入力ボックスとスパンの間に空白スペースが生じますが、この空白はコンポーネント全体のスペースである必要があるため、スペースはコンポーネントの要素間ではなくコンポーネントの下に適用される必要があります。 </p> <p>この問題を回避し、input タグの <code>...rest</code> 属性を保持するにはどうすればよいですか? </p> <p>注: <code>style</code> に加えて、<code>className</code>、<code>id</code>、<code> も同じで使用できます。コンテキスト ;必須</code>など。 </p>
P粉619896145P粉619896145414日前609

全員に返信(1)返信します

  • P粉511896716

    P粉5118967162023-09-02 12:25:33

    rest から style 属性を抽出し、その margin 属性 (以前に設定した) を削除して、カスタム marginBottom: 45# を使用できます。 ##上書きします。 リーリー

    返事
    0
  • キャンセル返事