• 티스토리 스킨 만들기 강좌 #001 - 1단 스킨(3) 레이아웃 가운데 정렬, PC 로고 추가하기
    티스토리 스킨 강좌/1단 스킨 2021. 10. 5. 22:37

    이제 우리는 전체 레이아웃을 가운데로 정렬하고 헤더 디자인을 조금 더 다듬어 보겠습니다.

     

    1. 레이아웃 가운데 정렬시키기

    • CSS 탭에서 #wrap 코드를 수정하고, #container 코드를 추가합니다.
    • HTML 탭에서 .area_menu 코드를 #container 밑으로 이동합시다.

     

    CSS 탭으로 이동하여, #wrap 으로 검색합니다.

     

     

    이 코드를 다음과 같이 수정합니다.

    (여기서 패딩 값은 브라우저 높이가 정말 작아졌을 때, 위아래 여백입니다. 자유롭게 설정해주세요.)

    #wrap {
      position: relative;
      overflow: auto;
      display: flex;
      height: 100%;
      padding: 50px 0;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
    }
    
    #container {
      max-height: 100%;
      overflow: auto;
    }
    
    @media screen and (max-width: 820px) {
      #wrap {
        display: block;
        padding: 0;
        align-items: normal;
        justify-content: normal;
      }
    }

     

    그리고 HTML 탭을 눌러, area_menu 를 검색합니다.

    주석으로  <!-- area_menu -->  <!-- // area_menu --> 되어있는 부분입니다.

    이 코드를 아래에 있는 #container 밑으로 옮겨줍니다.

     

    그러면 이제, 전체 레이아웃(파란색 부분)이 피시에서만 가운데로 정렬됩니다.

    브라우저 높이가 길 때

     

    브라우저 화면 높이를 줄여보면, 위아래 최소여백(50px)이 유지되면서 메뉴와 컨텐츠가 같이 보이는걸 확인할 수 있습니다.

     

    브라우저 높이가 짧을 때

    2. PC 헤더에 로고 추가하기

    • HTML 탭에서 .list_sns 코드를 제거하여 SNS 영역을 삭제합시다.
    • .box_visit, about_me_mobile, .m_sidebar 코드를 제거하여 about me 와 방문자수, 관련 포스팅을 삭제합시다.
    • .logo 코드를 #container 바로 아래에 붙여넣습니다. 

     

    이제 헤더 디자인을 좀 더 이쁘게 변경하려고 합니다.

    홈으로 이동할 수 있는 로고도 추가할 거고,

    1뎁스 메뉴에 마우스 오버하면, 밑의 메뉴가 보이도록 수정할 거에요.

     

    일단 필요없는 코드들을 다 지워보겠습니다.

     

    HTML 탭으로 이동하여, list_sns 을 검색하고 해당 영역을 전부 지웁니다. (SNS 영역 제거)

     

    그리고 근처에 있는 필요 없는 부분인 box_visit 부분도 지워줍니다. (방문자수 제거)

    근처에 또 about_me_mobile 이라는 부분이 있습니다. 과감하게 지워줍시다. (About Me 제거)

    또 근처에 m_sidebar 라는 부분이 있습니다. 지웁니다. (관련 포스팅 제거)

     

    이제 header 에 있던 logo 영역, h1 부분을 전부 복사합니다.

     

     

    #container.area_menu 사이에 이 코드를 붙여넣습니다.

     

    그러면, #container 부터 #header 까지 대략 이런 코드가 됩니다.

     

     

    이렇게 해서 적용하면 다음과 같은 상태가 됩니다.

     

     

    3. 오류 수정하고, PC 로고를 가운데 정렬하기

    • #container.logo.pc_logo 로 변경합시다.
    • .pc_logo 에 스타일을 적용합시다.
    • 스킨편집 메인 화면에서 추가 설정 - 로고 에서 로고 이미지를 등록합시다.

     

    이렇게 되면 피시와 모바일 모든 화면에서 로고가 노출되어 버려서, 모바일에서는 로고가 두개가 보이게 됩니다.

    피시에서만 로고가 보일 수 있도록 수정해볼게요.

     

     

    여기 #container 밑에 있는 logo 단어를 pc_logo 로 변경합시다.

     

    CSS 탭으로 이동하여, 다음 코드를 추가합니다.

    여기서 가운데정렬을 하기 싫으면, margin: 0 auto 를 빼주세요.

    그리고 width 와 heigt 는 내 로고 이미지 크기만큼 설정해주세요.

    (저는 네모난 로고 이미지를 동그랗게 표현하기 위해, border-radius: 50% 와 overflow:hidden 을 추가했어요)

    .pc_logo a{
      display: block;
      overflow: hidden;
      width: 100px;
      height: 100px;
      margin: 0 auto;
      border-radius: 50%;
      background-size: cover;
    }
    
    @media screen and (max-width: 820px) {
      .pc_logo {
        display:none;
      }
    }

     

    적용 버튼을 눌러 저장하고, 뒤로가기 버튼을 눌러 스킨 설정으로 들어갑니다.

     

    하단에 추가 설정 - 로고 부분에 로고로 쓰일 이미지를 등록해주세요.

     

     

    적용하고 홈으로 돌아가면, 이렇게 보입니다!

     

     

     

    만약 적용했을 때 뭔가 이상하다면, 다시 천천히 단계별로 따라해보세요.

     

    다음 글에서 계속 적겠습니다.

     

    댓글