💡 CSS 내용이 너무 많아져서 파일을 따로 분리할 필요성을 느낌
< CSS파일을 만든 후 HTML에 첨부하는 방법>
1. html파일 내<head>
태그 안에 아래 내용 넣어주기<link href="css파일경로" rel="stylesheet">
- 참고) 맥에서 파일경로 복사하는 방법
- 복사 : Command + Option + C
- 붙여넣기 : Command + V
- html 내
<style>
태그 안에 있는 내용을 .css파일로 옮김
(<style></style>
은 html에 그대로 둠)
13) 지도 이미지
❓ 해결 못한 점
특정 이미지만 가로 500px 넘게 만들고 싶은데 그건 아직 모르겠다.ㅠㅠ 전체 다 어쩔 수 없이 강제로 500px가 되어버리는...
14) 지도 버튼
늘고 있는게 느껴진다. flexbox를 열심히 공부하고 나니 버튼 4개를 전보다 훨씬 금방, 편하게 스무스하게 정렬할 수 있었다.
display: flex; 로 flexbox 지정 후 아이템은 space-around로 정렬!
오류 : 시험삼아 작성한 아래 '버튼'과 '내비'중 '내비'를 가운데 정렬하고 싶었는데, <p>
태그 텍스트를 가운데 정렬을 어떻게 하더라....?!
시도
해결 : 구글링 내용 - 'p태그 stylte 텍스트 정렬' -> text-align: center;
❓ 해결 못한 부분
- 버튼에 카카오내비, T맵 등 이미지로 넣고싶었는데 설정한 bootstrap 버튼색이 이미지를 가려서 해당 부분 아직 해결하지 못하여 일단 아이콘으로 대체함
15) 대중교통 및 기타 안내
<dl>
, <dt>
, <dd>
라는 새로운 태그가 사용된 걸 볼 수 있었다.
<dl>
: 용어(term)와 그에 대한 설명(description)을 리스트 형식으로 정의할 때 사용
<dt>
: 용어(term)나 이름(name)을 나타냄
<dd>
: 요소와 해당 용어에 대한 설명
- ex)
(참고 : https://tcpschool.com/html-tags/dl)<dl> <dt>호박</dt> <dd>- 박과의 한해살이 덩굴성 채소</dd> <dt>상추</dt> <dd>- 국화과의 한해살이 또는 두해살이풀</dd> </dl>
16) 신랑 신부에게 마음 전하기
❓ 해당 부분을 flexbox로 정렬하는 법을 해결하지 못함
17) 참석여부 전달
18) 메시지 박스
위 박스를 grid box로 만들기 도전해보자!
시도
1차시도 : 실패
.msginbox {
display: grid;
}
.a {
grid-area: 1/1/2/2;
}
.b {
grid-area: 1/2/2/3;
}
.c {
grid-area: 2/1/3/3;
}
2차시도 : 실패
.msginbox {
display: grid;
margin-bottom: 50px;
grid-template-areas:
'a b'
'c c'
}
.a {
grid-area: a;
}
.b {
grid-area: b;
}
.c {
grid-area: c;
}
3차시도 : 영역은 알맞게 잘 커졌는데 왜 내용박스는 함께 커지지 않는거지?
.msginbox {
margin-bottom: 70px;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(3, 50%);
grid-area:
'a b'
'c c'
'c c'
}
.a {
grid-area: a;
}
.b {
grid-area: b;
}
.c {
grid-area: c;
}
4차시도
.msginbox {
margin-bottom: 50px;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(3, 50%);
}
.a {
grid-row: 1 / span 1;
grid-column: 1 / span 1;
}
.b {
grid-row: 1 / span 1;
grid-column: 2 / span 1;
}
.c {
grid-row: 2 / span 3;
grid-column: 1 / span 3;
}
grid 내용 참고 : https://velog.io/@forest0501/CSS-Grid-Grid-Template-Areas%EC%99%80-Grid-Row-Grid-Column
19) 공유하기
20) copyright
❓ 근데 배포할때 왜 css 적용이 안되지..ㅠㅠ
- css파일 따로 분리했더니
html파일, css폴더(.css파일 1개 들어있는) 이렇게 두개 업로드했는데 css가 반영이 안된다ㅠㅠ
시도하고 시도했는데 결국 실패.....ㅜㅡㅜ
💡 github 배포 문제 해결!!- css파일 첨부 경로를 repository 이름으로 하면 되는거였음!!
- 변경 전) 내 컴퓨터 상의 경로를 그대로 올림
<link href="/Users/innes/Desktop/Innes/사전캠프/WeddingInvitation/css/index.css" rel="stylesheet" type="text/css">
- 변경 후) /repository명/폴더명/파일이름.css
<link href="/ToyProjects/css/index.css" rel="stylesheet" type="text/css">
- 참고 : https://poison-dog-do-everything.tistory.com/5
⭐️ 주의할 점 : 파일명, 폴더명에 _(언더바) 들어있으면 안됨, 공백도 안됨