천진난만 코딩 스토리

34. Settings 화면 만들기 (html,css - settings 화면 1) 본문

노마드코더/코코아톡 클론코딩

34. Settings 화면 만들기 (html,css - settings 화면 1)

Wisdom_1104 2022. 12. 5. 00:26

1) settings. html 파일 기본 설정

settings.html 화면

more.html 코드를 그대로 복사하여

settings.html 파일에 붙여줌.

 

 

more.html 화면

more.html 파일에서 설정 아이콘에

링크를 추가하여 settings.html 파일로 이동할 수 있게 만듬.

 

 

settings.html 화면

header 부분이 다르니 다시 만들기 위해 삭제함.

main 부분의 내용도 다르니 삭제해줌.

 

 

 

2) header 만들기

한줄로 작성하는 모습

기존에도 사용하였던 방식임.

alt-header 라는 class를 가진 header 안에

alt-header__column 라는 class를 가진 div 박스를 3개 만듬.

 
 
 

생성된 모습

작성 후 enter 키를 누르면 생성이 됨.

 

 

추가 작성한 모습

첫 박스에는 아이콘을,

두번째 박스에는 제목을,

마지막 박스에는 아이콘을 넣어줌.

 

 

적용된 모습

아이콘과 제목이 작성된 것을 볼 수 있음.

이때 상단바와 겹쳐지게 되는데

이는 status-bar에 fixed를 주었기에 겹쳐지는 것임.

지극히 정상적!

 

 

 

3) header 스타일하기

alt-screen-header.css 화면

스타일을 하기 위해 alt-screen-header.css 파일을 만듬.

 

 

style.css 화면

물론 이 파일도 import 해주어야 함.

 

 

alt-screen-header.css 화면

header에 padding과 margin을 주고

flex하여

아이콘과 제목을 가로로 위치하게 하고

중앙으로 정렬함.

 

 

적용된 모습

모든 박스가 가운데로 정렬됨.

 

 

alt-screen-header.css 화면

세 개의 박스 중

첫 박스를 왼쪽 끝에 위치하게 하고

마지막 박스를 오른족 끝에 위치하게 함.

 

 

*margin: auto 란?

해당 요소가 가진 content를 제외하고 사용할 수 있는 여백(margin)을 모두 사용한다는 뜻

 

따라서 너비가 있는 요소에 margin:auto를 주면

왼쪽과 오른쪽에 최대한의 여백을 사용하여 해당 요소를 가운데 위치시키는 것

 

즉, 세 개의 요소가 있을 때

오른쪽 끝으로 위치하려면 margin-left: auto 를 하여

왼쪽의 여백을 최대한 사용하게 하고,

 

왼쪽 끝으로 위치하려면 margin-right: auto 를 하여

오른쪽의 여백을 최대한 사용하게 함.

 

 

적용된 모습

아이콘과 제목이 일정한 간격으로 정렬되어 있는 모습을 볼 수 있음.

 

 

alt-screen-header.css 화면

제목의 크기와 두께를 변경함.

 

 

변경된 모습

제목의 크기가 커지고 두꺼워짐.

 

 

 

4) main 파트 만들기

ul과 li를 사용하여 만든 모습

div 박스로만 만들어도 되긴 하나

ul과 li로 만들면 더 보기 좋게 만들 수 있음.

 

 

추가 작성한 모습

각 각의 리스트 마다 아이콘과 제목을 작성해줌.

 

 

적용된 모습

 

아이콘과 제목이 작성된 것을 볼 수 있음.