부트 스트랩에서 로그인 양식을 작성하는 방법
CSS 용 HTML 헤드에서 CDN을 통해 부트 스트랩 5를 포함시키고 JS의 신체 끝에 포함하십시오. 2. 컨테이너, D- 플렉스, 정당화-컨텐츠 중심, 정렬 아이템 중심, VH-100, 카드 및 양식-제어 클래스를 사용하여 응답 형 중앙 로그인 양식을 만듭니다. 3. 전자 메일 및 비밀번호 입력, 기억 ME 확인란 및 적절한 부트 스트랩 양식 클래스를 사용하여 제출 버튼으로 양식을 구조화하십시오. 4. 선택적으로, Need-Validation 클래스, Novalidate 속성, 유효하지 않은 피드백 메시지 및 유효성 검사 처리를위한 JavaScript를 추가하여 클라이언트 측 유효성 검사를 활성화하십시오. 그 결과 장치 전체에서 작동하고 모든 웹 프로젝트에 완벽하게 통합되는 완전히 반응이 좋고 시각적으로 매력적인 로그인 양식이 있습니다.
부트 스트랩으로 로그인 양식을 작성하는 것은 반응 형 그리드 시스템과 내장 양식 스타일 덕분에 간단합니다. 다음은 Bootstrap 5 (CDN 또는 로컬 설치 작업)를 사용하여 깨끗하고 반응 형 로그인 양식을 작성하는 방법입니다.

1. 부트 스트랩을 설정하십시오
먼저 HTML 파일에 Bootstrap의 CSS 및 JS를 포함시킵니다. 가장 쉬운 방법은 CDN을 통한 것입니다.
<! doctype html> <html lang = "en"> <헤드> <meta charset = "utf-8" /> <meta name = "viewport"content = "width = device-width, 초기 스케일 = 1" /> <title> 로그인 양식 </title> <!-부트 스트랩 CSS-> <link href = "https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"rel = "스타일 시트"> </head> <body> <!-로그인 양식은 여기에 있습니다-> <!-Bootstrap JS (유효성 검사와 같은 양식 기능의 선택 사항)-> <script src = "https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"> </script> </body> </html>
2. 로그인 양식을 작성하십시오
부트 스트랩의 양식 클래스 및 그리드 시스템을 사용하여 레이아웃을 구조화하십시오. 다음은 이메일, 비밀번호 및 제출 버튼이있는 중앙 로그인 양식입니다.

<div class = "컨테이너 d- 플렉스 정당화-컨텐츠-센터 정렬-시민 중심 VH-100"> <div class = "card shadow-sm"style = "너비 : 100%; max width : 400px; 패딩 : 2rem;"> <h4 class = "Text-Center MB-4"> 로그인 </h4> <양식> <div class = "MB-3"> <label for = "email"class = "form-label"> 이메일 주소 </label> <input type = "email"class = "form-control"id = "email"필수> </div> <div class = "MB-3"> <label for = "password"class = "form-label"> password </label> <입력 유형 = "비밀번호"class = "form-control"id = "password"필수> </div> <div class = "MB-3 Form-Check"> <input type = "checkbox"class = "Form-Check-Input"id = "Remember"> <label class = "form-check-label"for = "Remember"> 기억 </label> </div> <버튼 유형 = "제출"클래스 = "BTN BTN-PRIMARY W-100"> 로그인 </button> </form> <div class = "Text-Center MT-3"> <Small> <a href = "#"> 비밀번호를 잊었습니까? </a> | <a href = "#"> 가입 </a> </small> </div> </div> </div>
3. 주요 부트 스트랩 클래스 사용
-
container
,row
,col
- 레이아웃 용 (Flex Utilities로 여기에서 단순화). -
d-flex justify-content-center align-items-center vh-100
수직 및 수평으로 형식을 중심으로합니다. -
form-control
-입력 필드 스타일. -
form-label
-라벨 스타일 용. -
form-check
레이아웃의 경우. -
btn btn-primary
스타일 버튼. -
shadow-sm
및card
-깨끗하고 고가의 용기.
4. 클라이언트 측 유효성 검사 추가 (선택 사항)
Bootstrap은 JavaScript를 통한 양식 검증을 지원합니다. 유효성 검사 피드백으로 양식을 향상시킬 수 있습니다.
<form class = "Need-Validation"Novalidate> <div class = "MB-3"> <label for = "email"class = "form-label"> 이메일 </label> <input type = "email"class = "form-control"id = "email"필수> <div class = "Invalid-feedback"> 유효한 이메일을 입력하십시오. </div> </div> <!-다른 필드-> <버튼 유형 = "제출"클래스 = "BTN BTN-PRIMARY W-100"> 로그인 </button> </form>
유효성 검사를 위해이 스크립트를 추가하십시오.

<cript> (() => { '엄격한 사용' const forms = document.queryselectorall ( '. Need-Validation') array.from (forms) .foreach (form => { form.addeventListener ( '제출', event => { if (! form.checkvalidity ()) { event.preventDefault () event.stopPropagation () } form.classlist.add ( 'was-validated') }, 거짓) }) }) () </스크립트>
그게 다야. 부트 스트랩을 사용하여 반응이 좋고 잘 보이는 로그인 양식이 있습니다. 장치에서 작동하며 모든 웹 프로젝트에 쉽게 통합됩니다. 필요에 따라 스타일이나 백엔드 처리 만 사용자 정의하십시오.
기본적으로 올바른 클래스로 양식을 구조화하고 부트 스트랩이 무거운 리프팅을하도록하십시오.
위 내용은 부트 스트랩에서 로그인 양식을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Stock Market GPT
더 현명한 결정을 위한 AI 기반 투자 연구

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

먼저, 너비, 높이, 여백, 국경, 글꼴 및 색상과 같은 기본 스타일을 설정합니다. 2. 호버 및 초점 상태를 통한 대화식 피드백 향상; 3. 크기 조정 속성을 사용하여 크기 조정 동작을 제어하십시오. 4. 자리 표시 자 텍스트를 스타일링하려면 :: 자리 표시 자 의사 요소를 사용하십시오. 5. 반응 형 디자인을 사용하여 교차 사기 가용성을 보장합니다. 6. 접근성을 보장하기 위해 상관 관계 라벨, 색상 대비 및 초점 윤곽선에주의를 기울이고 궁극적으로 아름답고 기능적인 텍스토리 스타일을 달성하십시오.

.progress 컨테이너와 .progress-bar 요소를 사용하여 기본 진행률 표시 줄을 만들고 Style = "너비 : 50%;"을 통해 너비를 설정하십시오. 접근성을 향상시키기 위해 ARIA 속성을 추가합니다. 2. "75%"와 같은 텍스트를 직접 추가하여 .progress-bar에 진행 태그를 표시 할 수 있습니다. 3. BG-Success, BG 경고, BG 위험 및 기타 클래스를 통해 다른 색상을 설정할 수 있습니다. 4. 스트라이프 효과를 달성하기 위해 .progress-bar 스트리핑을 추가하고, 스트라이프를 동적으로 움직이게하기 위해. 5. 다중 .Progr

THETAGISUSSEDTOREPRESENTDATES 및 AMACHINE-ReadableFormat.2.ItSupportSVariousDateTimeFormatsInly, TimeOnly, DateAndtimeWithTimeZone 및 PartialDatesViAthedAteTimeatTributtRibuttireblollowInso8601dard.3.3.BEST

USEMATH.MAX (... ARRAY) FORSMALLTOMEDIUMARRARES; 2.USEMATH.MAX.APPLY (NULL, ARRAY) FORBETTERCOMPATIBITYSTHIGHEARRAYSINOLDERENVIRONTMENTS; 3.USEREDUCE () FORLARGEARRYSWITHMORECONTROL; 4.USEAPORFORMAUCTORMANCES ATLATERATHENTOTETS;

tomuteavideoinhtml, usethemutedbooleanattributeinthetag, whithsilencestheaudiobydefault.2.fordynamiccontrol, usejavascripttosetv ideo.muted = trueorfalse, ortoggleitvideo.muted =! video.MutedForInterActiveMute/nimuteftunction.3.com -aUtoPla

ANABSOLUTEURLINCLUDETHEFULLWEBADDRESS는 PROTOCOLADDOMAIN을 사용하여, whilelativeUllativeTotheCurrentPage.1.useAbsoluteUrlsforexternalwebsites, wwhencontentmaybeshared.2.userelativeUrlsforInallalSforInalSforiGation,

tomaketextresponsiveincss, userelativeUnitslikerem, vw, andclamp () withmediaqueries.1.replacefixedpixelswithRemforConsistentScali ngbasedonrootfontsize.2.usevwforfluidscalingbutcombinewithcalc () orclamp () topreventextremes.3.applymediaqueriesatcommonbreakpo

JavaScript 배열에서 최소값을 얻으려면 가장 일반적으로 사용되는 세 가지 방법이 있습니다. 1. Math.min () 및 확장 연산자 사용 Math.min (... 숫자)과 같은 중소형 숫자 배열에 적합합니다. 2. 기존 환경의 대안 인 Math.min.Apply (null, 숫자)를 사용하십시오. 3. array.reduce () 사용.
