만드는 방법: 행 내 표单
CSS를 사용하여 반응형 행 내 표单을 만들어 보세요.
반응형 행 내 표单
브라우저 창 크기를 조정하여 효과를 확인하세요(레이아웃과 입력은 작은 스크린에서는 겹치고, 작은 스크린에서는 나란히 배치되지 않습니다):
행 내 표单을 어떻게 만드는가
첫 번째 단계 - HTML 추가:
사용 <form> 요소를 입력 처리에 사용합니다. 더 많은 정보를 PHP 튜토리얼에서 찾을 수 있습니다.
<form class="form-inline" action="/action_page.php"> <label for="email">이메일:</label> <input type="email" id="email" placeholder="이메일 입력" name="email"> <label for="pwd">비밀번호:</label> <input type="password" id="pwd" placeholder="비밀번호 입력" name="pswd"> <label> <input type="checkbox" name="remember"> 기억해 주세요 </label> <button type="submit">제출</button> </form>
第二步 - CSS 추가:
/* 폼 스타일 설정 - 아이템을 수평으로 표시 */ .form-inline { display: flex; flex-flow: row wrap; align-items: center; } /* 각 레이블에 여분의 마argins 추가 */ .form-inline label { margin: 5px 10px 5px 0; } /* 입력 필드 스타일 설정 */ .form-inline input { vertical-align: middle; margin: 5px 10px 5px 0; padding: 10px; background-color: #fff; border: 1px solid #ddd; } /* 제출 버튼 스타일 설정 */ .form-inline button { padding: 10px 20px; background-color: dodgerblue; border: 1px solid #ddd; color: white; } .form-inline button:hover { background-color: royalblue; } /* 추가 반응성 - 너비가 800픽셀보다 작은 스크린에서는 수직으로 대신 수평으로 표시되는 폼 컨트롤을 추가합니다 */ @media (max-width: 800px) { .form-inline input { margin: 10px 0; } .form-inline { flex-direction: column; align-items: stretch; } }
관련 페이지
강의:HTML 양식
강의:CSS 양식