본문 바로가기

배운내용 정리

나만의 추억앨범 만들기

내배캠 사전캠프 1주 차에서는 나만의 추억앨범 프로젝트를 진행했다.

웹 페이지에 제목틀, 카드, 포스팅 박스를 만들었다.

 

1. 틀 만들기

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>나만의 추억앨범 </title>
        integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
    <style>

        * {
            font-family: 'Dongle', sans-serif;
        }

        .mytitle {
            height: 250px;
            color: white;

            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            background-position: center;
            background-size: cover;
        }

        .mytitle>button {
            width: 150px;
            height: 50px;
            background-color: white;
            border: 1px solid white;
            border-radius: 5px;
            margin-top: 20px;
        }

    </style>
    </head>
<body>
    <div class = "mytitle">
        <h1>나만의 추억앨범</h1>
        <button>추억 저장하기</button>
    </div>
</body>
</html>

틀의 구성은 위의 사진과 같이 div태그를 통해 공간을 만들어주고 클래스 명찰에 배경에 대한 위치, 이미지 등을 꾸며주고 버튼 또한 제목에 맞게 위치를 조정해 준다. 추가적으로 구글 폰트를 추가해 주고 background-color 지워주면 배경준비 끝!

2. 카트 만들기

부스트 트렙 : 만들어진 css가 있는 곳. 자유롭게 원하는 css를 가져다 쓸 수 있다.

url: https://getbootstrap.com/docs/5.3/getting-started/introduction/

.mycards {
            width: 1200px;
            margin: 30px auto 0px auto;
        }
<div class="mycards">
        <div id="card" class="row row-cols-1 row-cols-md-4 g-4">
            <div class="col">
                <div class="card h-100">
                    <img
                    <div class="card-body">
                        <h5 class="card-title">앨범 제목</h5>
                        <p class="card-text">앨범 내용</p>
                    </div>
                    <div class="card-footer">
                        <small class="text-muted">앨범 날짜</small>
                    </div>
                </div>
            </div>
            <div class="col">
                <div class="card h-100">
                    <img
                    <div class="card-body">
                        <h5 class="card-title">앨범 제목</h5>
                        <p class="card-text">앨범 내용</p>
                    </div>
                    <div class="card-footer">
                        <small class="text-muted">앨범 날짜</small>
                    </div>
                </div>
            </div>
            <div class="col">
                <div class="card h-100">
                    <img
                    <div class="card-body">
                        <h5 class="card-title">앨범 제목</h5>
                        <p class="card-text">앨범 내용</p>
                    </div>
                    <div class="card-footer">
                        <small class="text-muted">앨범 날짜</small>
                    </div>
                </div>
            </div>
            <div class="col">
                <div class="card h-100">
                    <img
                    <div class="card-body">
                        <h5 class="card-title">앨범 제목</h5>
                        <p class="card-text">앨범 내용</p>
                    </div>
                    <div class="card-footer">
                        <small class="text-muted">앨범 날짜</small>
                    </div>
                </div>
            </div>
        </div>
    </div>

body태그 부분에서 url: https://getbootstrap.com/docs/5.3/components/card/ 사이트 마지막에 있는 카드를 선택해서 붙여준다.  <div id="card" class="row row-cols-1 row-cols-md-3 g-4">  3을 4로 변경해 주고, <div class="col">  div태그 코드 부분을 3번 추가해 준 후 각자 클래스 명에 있는 내용을 원하는 내용으로 고쳐준다.

body완성 이후 <div class="mycards"> 태그에 대해서 위치 맞추기!

3. 포스팅 박스 만들기

부스트트렙 사이트에서 포스팅 박스에서 맘에 드는 css 코드를 복사

알맞게 수정

<div class="mypostbox">

        <div class="form-floating mb-3">
            <input type="email" class="form-control" id="floatingInput" placeholder="앨범 이미지">
            <label for="floatingInput">앨범 이미지</label>
        </div>

        <div class="form-floating mb-3">
            <input type="email" class="form-control" id="floatingInput" placeholder="앨범 제목">
            <label for="floatingInput">앨범 제목</label>
        </div>

        <div class="form-floating mb-3">
            <input type="email" class="form-control" id="floatingInput" placeholder="앨범 내용">
            <label for="floatingInput">앨범 내용</label>
        </div>
        <div class="form-floating mb-3">
            <input type="email" class="form-control" id="floatingInput" placeholder="앨범 날짜">
            <label for="floatingInput">앨범 날짜</label>
        </div>

        <div class="mybtn">
            <button type="button" class="btn btn-dark">기록하기</button>
            <button type="button" class="btn btn-outline-dark">닫기</button>
        </div>
    </div>

이후 <div class="mypostbox"> 태그에 대해서 추가적인 위치 작성 및 <div class="mybtn"> 태그 작성, 버튼 위지조정 하면 끝!  

.mypostbox {
            width: 500px;
            margin: 20px auto 20px auto;
            padding: 20px 20px 20px 20px;
            border-radius: 5px;
            box-shadow: 0px 0px 3px 0px blue;
        }

        .mybtn {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;

            margin-top: 10px;
        }

        .mybtn>button {
            margin-right: 10px;
        }

완성! 

'배운내용 정리' 카테고리의 다른 글

스파르타 플릭스 JQuery 적용하기  (0) 2023.10.05
JQuery 및 추억앨범에 적용하기  (0) 2023.10.05
Javascrip  (1) 2023.10.05
스파르타 플릭스 만들기  (1) 2023.10.04
내배캠 로그인 페이지 만들기  (0) 2023.09.27