설명
FormLabel에
material-ui의 RadioGroup에서 row속성일 때, FormLabel과 FormControlLabel을 수직 정렬하는 방법입니다.
해결방법
FormLabel에 style 속성을 다음과 같이 추가합니다.
style={{
display: "flex",
alignItems: "center",
}}
display와 alignItems 가 동시에 있어야만 동작합니다.
적용 전 스샷 및 코드
적용 전 스샷
적용 전 코드
<RadioGroup
row
aria-label="position"
id="userTypeRadio"
name="userType"
defaultValue="student"
onChange={handlingRadio}
>
<FormLabel
component="legend"
>
회원 유형
</FormLabel>
<FormControlLabel
value="student"
control={<Radio color="primary" />}
label="학생"
labelPlacement="end"
/>
<FormControlLabel
value="tutor"
control={<Radio color="primary" />}
label="튜터"
labelPlacement="end"
/>
<FormControlLabel
value="professor"
control={<Radio color="primary" />}
label="교수"
labelPlacement="end"
/>
</RadioGroup>
적용 후 코드 및 스샷
적용 후 스샷
적용 후 코드
<RadioGroup
row
aria-label="position"
id="userTypeRadio"
name="userType"
defaultValue="student"
onChange={handlingRadio}
>
<FormLabel
component="legend"
style={{
display: "flex",
alignItems: "center",
}}
>
회원 유형
</FormLabel>
<FormControlLabel
value="student"
control={<Radio color="primary" />}
label="학생"
labelPlacement="end"
/>
<FormControlLabel
value="tutor"
control={<Radio color="primary" />}
label="튜터"
labelPlacement="end"
/>
<FormControlLabel
value="professor"
control={<Radio color="primary" />}
label="교수"
labelPlacement="end"
/>
</RadioGroup>
참조
'개발 > Web' 카테고리의 다른 글
Grid 중복 적용, Nested Grid 예시 코드 (0) | 2022.10.22 |
---|---|
Multi Collapse 구현 방법, 예시 코드 (0) | 2022.10.22 |
google font 사용법, react font 적용 방법 (전체 적용, 부분 적용) (0) | 2022.10.22 |
CSS border이 안보여요! (0) | 2021.07.20 |
JS closure (0) | 2021.03.31 |
댓글