항해99 사전 스터디 1주차
사실 모든 것이 익숙하다.
자바스크립트, HTML, CSS, 부트스트랩...
다 이전에 공부할 때 한번씩 보았던 것이다.
그러나 몇 가지 몰랐던 것들이 눈에 띄인다.
background-image: url();
background-position: center;
background-size: cover;
css에서 이렇게는 한번도 써본적이 없는 것 같다. 참고하면 좋을 것 같다.
margin: auto
사실 나는 auto를 알고는 있었지만, 어떻게 써야할지 모르고 있었다.
대부분 flex-box를 많이 활용하여 position을 조정했다.
auto : 최대한 margin을 띄워달라라는 뜻이다.
프로젝트를 만들거나 코딩 테스트를 풀 때 대부분 데이터에 있어서 객체형태보단 Array형태를
많이 선호하는 편이다. 물론 객체형태도 자주 쓴다.
b_dict['height'] = 180
객체에 값 추가하는 방법을 한동안 까먹고 있었던 것일까? 왜 새롭게 느껴지는 것일까?
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
crossorigin="anonymous"></script>
<title>Marvel 팬을 위한 공간</title>
<link href="https://fonts.googleapis.com/css2?family=Do+Hyeon&display=swap" rel="stylesheet">
<style>
*{
font-family: 'Do Hyeon', sans-serif;
}
.mytitle{
height: 250px;
width: 100%;
background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("이미지는 구글에서 퍼왔습니다.");
background-position: center;
background-size: cover;
color: white;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.mypost{
max-width: 500px;
width: 95%;
margin: 20px auto 0 auto;
box-shadow: 0px 0px 3px 0px gray;
padding: 20px;
}
.inputButn{
display: flex;
padding-top: 20px;
}
.recordbtn{
background-color: rgba(0,0,0,0.8);
padding: 8px;
color: white;
border: none;
border-radius: 10%;
}
.recordbtn:hover{
color: #FF2E63;
}
.myquote{
max-width: 500px;
width: 95%;
margin: 30px auto 0px auto;
margin-bottom: 50px;
}
.card{
border: 1px solid rgba(0,0,0,0.4);
box-shadow: 0px 0px 3px 0px gray;
margin-bottom: 20px;
cursor: pointer;
transition: all 0.5s ease-in-out;
}
.card:hover{
padding: 10px;
}
</style>
</head>
<body>
<div class="mytitle">
<h1>MAVEL 팬명록</h1>
</div>
<div class="mypost">
<div class="form-floating mb-3">
<input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">
<label for="floatingInput">닉네임</label>
</div>
<div class="form-floating">
<textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2"
style="height: 100px"></textarea>
<label for="floatingTextarea2">응원댓글</label>
</div>
<div class="inputButn">
<button class="recordbtn">응원 남기기</button>
</div>
</div>
<div class="myquote">
<div class="card">
<div class="card-body">
<blockquote class="blockquote mb-0">
<p>제발 코믹스에도 신경 많이 써주세요.</p>
<footer class="blockquote-footer">김OO</footer>
</blockquote>
</div>
</div>
<div class="card">
<div class="card-body">
<blockquote class="blockquote mb-0">
<p>엑스맨도 마블에 합류하게 해주세요.</p>
<footer class="blockquote-footer">이OO</footer>
</blockquote>
</div>
</div>
<div class="card">
<div class="card-body">
<blockquote class="blockquote mb-0">
<p>어나힐레이션 컨퀘스트도 드라마말고 영화로 출시해주세요.</p>
<footer class="blockquote-footer">박OO</footer>
</blockquote>
</div>
</div>
</div>
</body>
</html>
마블의 팬으로써 한번 만들어보았다.