Bootstrap

점보트론

hs_developer 2022. 6. 26. 15:45

점보트론은

특색있는 내용을 눈에 띄게 보여주는 박스.

부트스트랩이 제공하는 컴포넌트로 홈페이지를 소개하는 메인 전광판.

 

가장 기본적인 점보 트론

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width-device-width", initial-scale="1">
		<title>코딩</title>
		<link rel="stylesheet" href="css/bootstrap.css">
	</head>
	<body>
		<div class="container"> <!-- 내용이 담기는 그릇 -->
			<div class="jumbotron">
			</div>
		</div>
	</body>
</html>

div 태그의 class 형태로 사용된다.

 

부트스트랩의 특성상 반응형으로 브라우저의 크기를 줄이면 모양이 바뀐다. 

 

레이아웃을 만드는 가장 상위 요소이며 전체 가로폭을 정하는 클래스다.

.container - 고정 폭 레이아웃을 만들 때 사용
.container-fluid - 좌우로 꽉 찬 레이아웃을 만들 때 사용

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width-device-width", initial-scale="1">
		<title>코딩</title>
		<link rel="stylesheet" href="css/bootstrap.css">
	</head>
	<body>
		<style>
			.jumbotron {
				background-image: url('image/jumbotron.jpg');
				background-position: center;
				background-size: 80em;
				background-repeat: no-repeat;
				text-shadow: black 0.2em 0.2em 0.2em;
				color: white;
			}
		</style>
		<div class="container"> <!-- 내용이 담기는 그릇 -->
			<div class="jumbotron">
				<h1 class="text-center">~을 소개합니다.</h1>
				<p class="text-center">~은 ~합니다.</p>
				<p class="text-center">
					<a class="bit btn-primary btn-lg" href="tt" role="button">강의 들으러 가기</a>
				</p>
			</div>
		</div>
	</body>
</html>

 

 

 

사용법

 

한글을 사용한다는 charset=UFT-8

반응형 웹을 구현한다는 <meta name="viewport"

컨텐츠는 각 디바이스의 화면 크기를 고려해서 보여주겠다는 content="width=device-width"
초기 비율은 1로 설정하겠다는 initial-scale="1">

 

<link rel="stylesheet" href="css/bootstrap.css">

에서 stylesheet가 중요한데 stylesheet는 외부에서 제공하는 css를 가져다 쓴다는 뜻이다.

 

그리고 다운 받은 css 파일이 있는 경로를 href로 설정한다. css 폴더 안의 bootstrap.css를 사용하기 때문에 그에 맞는 경로를 입력한다.

 

<div class="container"는 반응형으로 사용할 내용들을 둘러싸는 그릇 같은 것.

 

<!-- 로그인 양식 -->
<div class="container"> <!-- 하나의 영역 생성 -->
    <div class="col-lg-4"></div> <!-- 영역 크기  -->
    <div class="col-lg-4">
        <!-- 점보트론은 특정 컨텐츠, 정보를 두드러지게 하기 위한 큰 박스 -->
        <div class="jumbotron" style="padding-top: 20px;">
            <form method="post" action="loginAction.jsp">
                <h3 style="text-align: center;">로그인 화면</h3>
                <div class="form-group">
                    <input type="text" class="form-control" placeholder="아이디" name="userId"
                    maxlength="20">
                </div>
                <div class="form-group">
                    <input type="password" class="form-control" placeholder="비밀번호" 
                    name="userPassword" maxlength="20">
                </div>
                <input type="submit" class="btn btn-primary form-control" value="로그인">
            </form>
        </div>
    </div>		
    <div class="col-lg-4"></div>
</div>

 

 

반응형 웹이기 때문에 브라우저 크기를 조절해도 화면이 잘리지 않고 비율에 맞게 나온다.