내일배움단 웹개발종합반 학습 3일차

 

08.22~ 08.25

사용 프로그램: 파이참

1. 작성해본 코드

1)loginPage. html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>로그인페이지</title>
<link href="https://fonts.googleapis.com/css2?family=Song+Myung&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href = "loginPage.css">
</head>
<body>
<div class="wrap">
<div class ="mytitle">
<h1>로그인페이지</h1>
<h5>아이디, 비밀번호를 입력하세요</h5>
</div>
<p>ID: <input type="text"/></p>
<p>PW: <input type="text"/></p>
<button class="mybtn">로그인하기</button>
</div>
</body>
</html>

2)loginPage.css


.mytitle {
color: white;
width: 300px;
height: 200px;
text-align: center;

background-image: url('https://www.ancient-origins.net/sites/default/files/field/image/Agesilaus-II-cover.jpg');
background-position: center;
background-size: cover; /*백그라운드 관련 3가지 스타일: 덩어리 인식하면 편하다*/

border-radius: 10px;
padding-top: 40px;

}

.mybtn {
/**바깥 여백*/
margin: 20px 20px 20px 50px;
/**안쪽 여백*/
padding: 40px;
}

.wrap {
width: 300px;
margin: auto; /*상하 좌우 최대로 미세요= 가운데*/
}

* {
font-family: 'Song Myung', serif; /*구글 웹폰트 사용*/
}
/* 주석 단축키: Ctrl + / */

3)index.html

<!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>스파르타 피디아</title>
<link href="https://fonts.googleapis.com/css2?family=Gowun+Dodum&display=swap" rel="stylesheet">
<style>
* {
font-family: 'Gowun Dodum', sans-serif;
}
.mytitle {
background-color: green;

width: 100%;
height: 250px;

background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://movie-phinf.pstatic.net/20210715_95/1626338192428gTnJl_JPEG/movie_image.jpg");
background-position: center;
background-size: cover;

color: white;

display: flex;
flex-direction: column; /*row colum으로만 바꿔사용*/
align-items: center;
justify-content: center; /*덩어리 인식하면 편하다*/
}
.mytitle > button {
width: 200px;
height: 50px;

background-color: transparent;
color: white;

border-radius: 50px;
border: 1px solid white;

margin-top: 10px;
}
.mytitle > button:hover {
border: 2px solid white;
}
.mycomment {
color: green;
}
.wrap {
margin: 20px auto 0px auto;

max-width: 1200px;
width:95%;
}
.mypost {
width:95%;
max-width: 500px;

margin: 20px auto 0px auto;
box-shadow: 0px 0px 3px 0px gray;
padding: 20px;
}
.buttons {
display: flex;
flex-direction: row; /*row colum으로만 바꿔사용*/
align-items: center;
justify-content: center; /*덩어리 인식하면 편하다*/

margin-top: 20px;
}
.buttons > button {
margin-right: 10px;
}
#button1 {
background-color: black;
color: white;

max-width: 80px;
width:95%;

padding:5px;

border: 1px solid black;
border-radius: 5px;
}
#button2 {
background-color: white;
color: black;

max-width: 50px;
width:95%;

padding:5px;

border: 1px solid black;
border-radius: 5px;
}
</style>
</head>
<body>
<div class="mytitle">
<h1> 내 생애 최고의 영화들 </h1>
<button> 영화 기록하기</button>
</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">영화 URL</label>
</div>
<div class="input-group mb-3">
<label class="input-group-text" for="inputGroupSelect01">별점</label>
<select class="form-select" id="inputGroupSelect01">
<option selected>--선택하기--</option>
<option value="1"></option>
<option value="2">⭐⭐</option>
<option value="3">⭐⭐⭐</option>
<option value="4">⭐⭐⭐⭐</option>
<option value="5">⭐⭐⭐⭐⭐</option>
</select>
</div>
<div class="form-floating">
<textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea" style = "height:100px"></textarea>
<label for="floatingTextarea">코멘트</label>
</div>
<div class = "buttons">
<button id = "button1">기록하기</button>
<button id = "button2">닫기</button>
</div>
</div>
<div class="wrap">
<div class="row row-cols-1 row-cols-md-4 g-4">
<div class="col">
<div class="card">
<img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg"
class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">여기에 제목이 들어갑니다</h5>
<p class="card-text">여기에 내용이 들어갑니다</p>
<p>⭐⭐⭐</p>
<p class="mycomment">여기에 코멘트가 들어갑니다</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg"
class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">여기에 제목이 들어갑니다</h5>
<p class="card-text">여기에 내용이 들어갑니다</p>
<p>⭐⭐⭐</p>
<p class="mycomment">여기에 코멘트가 들어갑니다</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg"
class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">여기에 제목이 들어갑니다</h5>
<p class="card-text">여기에 내용이 들어갑니다</p>
<p>⭐⭐⭐</p>
<p class="mycomment">여기에 코멘트가 들어갑니다</p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg"
class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">여기에 제목이 들어갑니다</h5>
<p class="card-text">여기에 내용이 들어갑니다</p>
<p>⭐⭐⭐</p>
<p class="mycomment">여기에 코멘트가 들어갑니다</p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

2. 스터디 출석여부: 출석완료

 

3. 강의내용 중 노트 필기와 간단 소감

HTML/CSS

**주석 단축키 : Ctrl + /

CSS 사용시 부트스트랩 활용

*유용한 덩어리: 백그라운드, 디스플레이 모음

class 선택자 하위 단락 특정하여 속성을 부여하고 싶을 때: ex) .mytiltle > button:hover {}

모바일 모드 미리보기: 개발자모드

 

아직까지는 큰 어려움 없이 진행중.. 다만 게으름과의 싸움! 정신줄을 잡는 데 필요한 건 습관화.

 

 

 

 

댓글을 작성해보세요.

채널톡 아이콘