>  Q&A  >  본문

CSS 스타일을 사용하여 ReactJs의 입력 태그를 아름답게 만듭니다.

<p>내 React JS 애플리케이션에는 다음 구성요소가 있습니다: </p> <pre class="brush:php;toolbar:false;">const 입력 = ({name, ..rest}) => 반품 ( <div> <입력 유형="텍스트" 이름={이름} {...나머지}/> {오류 <&<span>오류: 이름을 추가하세요</span>} </div> ); };</pre> <p><code>rest</code>매개변수에는 필수, className, ID 등과 같은 모든<code>React.InputHTMLAttributes<HTMLInputElement></code>가 포함됩니다. </p><p>입력 구성 요소에 <code>style</code> 속성을 추가하는 데 문제가 있습니다. 다음과 같은 내용을 추가하면: </p> <p><code>여백-하단: 45px</code></p> <p> 그러면 입력란과 스팬 사이에 공백이 생기겠지만, 이 공백은 전체 컴포넌트의 간격이 되어야 하므로, 컴포넌트의 요소 사이가 아닌 컴포넌트 아래에 간격을 적용해야 합니다. </p> <p>이 문제를 방지하고 입력 태그의 <code>...rest</code> 속성을 보존하려면 어떻게 해야 합니까? </p> <p>참고: <code>style</code> 외에도 <code>className</code>, <code>id</code>, <code>를 사용할 수도 있습니다. 컨텍스트;필수 등. </p>
P粉619896145P粉619896145414일 전607

모든 응답(1)나는 대답할 것이다

  • P粉511896716

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

    rest中提取出style属性,然后删除其margin属性(之前设置的),并用您自定义的marginBottom: 45에서 재정의할 수 있습니다.

    으아악

    회신하다
    0
  • 취소회신하다