ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 카카오톡 클론 코딩 #18 친구목록_행
    이거 공부 했더니 어때?/HTML & CSS & JS 2020. 11. 24. 01:34

    프로필사진, 닉네임, 상태메시지, 우측열의 형태로 구성되어 있는 친구목록_행은 
    친구창, 채팅창, 더보기창에서 모두 쓰이고 있습니다.
    따라서 창마다 CSS를 만들 필요 없이, 친구목록_행에 필요한 CSS를 하나만 만들어 줄 수 있습니다. 

    이번 포스트에서는 친구목록_행을 구성한 다음, 복사-붙여넣어 주는 방식으로 수정해 보도록 하겠습니다.

    그럼 friends.html의 친구목록_행인 friends_friend friend friend--lg를 복사하여,
    index.html의 친구목록_행 시작부분에 붙여 넣은 다음, 내용과 class명을 맞게 고쳐줍니다.

    /

    그리고 친구목록_행에 적용시킬 friend.css를 만들고 @import를 시켜 줍니다. 

    배경색을 주면, frined.css에 적용되는 수많은 친구목록_행을 확인할 수 있습니다.

     

    이제 friend라는 이름을 가진 class들의 div태그의 display를 flex로 고쳐주고,
    justify-content: space-between;를 입력하여, 한 행에 나열된 각 열의 간격을 최대한 멀리 떨어져 있도록 하고, 
    align-itmes: center;를 입력해서, 상하 한가운데 정렬되도록 고쳐주고, 프로필사진 크기을 조정해 줍니다. 

     

    프로필 사진들을 크기들을 비교해 보면,
    친구창, 더보기창에 있는 사용자의 프로필사진> 채팅창의 프로필사진> 친구창의 본인 외 프로필사진 순 입니다.

    하나씩 프로필 사진들의 크기를 조정해 보겠습니다. 

    friends.html에서 main태그의 header부분의 사진은 채팅창의 사용자의 프로필 사진에 해당하므로, 
    g-avatar로 클래스명을 그대로 설정해 주고,
    friend.css에서 .friend__avatar.g-avatar{width: 70px;}을 입력해 줍니다.

    아래의 친구들의 프로필사진은 상대적으로 작도록 하기 위해, g-avatar 클래스명을 지워줍니다.

    마찬가지로, find.html에서도 g-avatar클래스명을 지워줍니다.

    마지막으로, 채팅창의 프로필사진은 중간사이즈로 맞춰주기 위해서,
    index.html에서 사용자의 클래스명에 m-avatar를 추가해 주고,
    friend.css에서 .friend__avatar.m-avatar{width: 60px;}을 입력해 줍니다.

     

    이번에는 index.html에서 친구목록_행에 아래에 생기는 밑줄을 없애보도록 하겠습니다.
    이것은 링크가 걸려있기 때문에 생기는 밑줄이고, 글로벌 스타일을 넣어주는 style.css에서 밑줄을 지워줄 수 있습니다.

    하이퍼링크에서 text-decoration을 none으로 입력해 주면, 밑줄이 사라집니다.

     

    댓글

Designed by Tistory.