Mini Project : 나만의 채팅방만들기 (CSS:2일차 과제)Original

2025. 3. 31. 18:19·프로젝트
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>나만의 채팅방</title>
    <link href="chat.css" rel="stylesheet">
</head>
<body>
     <!-- 상태바 -->
    <div class="container">
        <main class="chat-screen">
            <section class="chat-screen__bar">
                <div class="user">
                    <div class="user__column">
                        <div class="user__pic"></div>
                    </div>              
                    <div class="user__column">
                        <p class="user__nick">친구</p>
                        <p class="user__count">2</p>
                    </div>
                </div>            
            </section>               
        </main>
         <!-- 채팅 입력창 -->
         <form class="chat-form">
            <section class="chat-form__field">
                <textarea class="chat-form__msg" placeholder="메시지를 입력하세요..."></textarea>
                <button class="chat-form__bt" type="submit">전송</button>
            </section>
        </form>
    </div>
</body>
</html>

 

 

/* 전체적인 세팅부터 */

*{
    box-sizing: border-box;
}
html{
    height: 100%;
}
body{
    height: 100%;
    margin: 0px;
}
.container{
    height: 100%;
    background-color: #FCC41F;
}

/*스크린 크기 조정 */
.chat-screen{
    height: calc(100% - 120px);
}

/* 유저 정보 표시되는 부분 */
.user{
    background-color: white;
    padding: 16px;
    height: 80px;
}

.user__column {
    float: left; 
    
}

.user__pic{
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 10px;
    background-color: #FCC41F;
}

.user__nick, .user__count{
    margin: 2px;
}

.user__count{
    font-size: 12px;
    color: gray;
}

/* 채팅 입력 창 */
.chat-form{
    height: 120px;
    background-color: white;
}

.chat-form__field{
    height: 120px;
}

.chat-form__msg{
    float: left;
    width: calc(100% - 120px);
    height: 120px;
    border: none;
    resize: none;
    font-size: 24px;
    padding: 10px;
}

.chat-form__bt{
    float: right;
    width: 120px;
    height: 120px;
    border-radius: 10px;
    background-color: #FCC41F;
    font-size: 18px;
}

.chat-form__msg:focus{
    outline: none;
}

.chat-form__bt:active{
    background-color: #CB9D12;
}

'프로젝트' 카테고리의 다른 글

Mini Project : Mini Project. 사용자 정보 입력받기 (Javascript :1일차 과제)  (0) 2025.03.31
Mini Project : 나만의 채팅방만들기 (CSS:2일차 과제)UPGRADE  (0) 2025.03.31
Mini Project : 나만의 채팅방만들기 (CSS:2일차 과제)+@  (0) 2025.03.31
Mini Project : 나만의 채팅방만들기 (CSS:2일차 과제)  (0) 2025.03.31
Mini Project. 설문조사 양식 만들기(HTML:1일차 과제+@)  (0) 2025.03.28
'프로젝트' 카테고리의 다른 글
  • Mini Project : Mini Project. 사용자 정보 입력받기 (Javascript :1일차 과제)
  • Mini Project : 나만의 채팅방만들기 (CSS:2일차 과제)UPGRADE
  • Mini Project : 나만의 채팅방만들기 (CSS:2일차 과제)+@
  • Mini Project : 나만의 채팅방만들기 (CSS:2일차 과제)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (800) N
      • Python (32)
      • 프로젝트 (115) N
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (154)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    titaniumcase
    lawsuitculture
    life reflection
    basalcellcarcinoma
    뷔
    chinanightlife
    btsreunion
    btsdischarge
    smartphonedurability
    btscomeback
    college reunions
    newpoliticalparty
    homebartrend
    americanlaw
    urbantrends
    youngprofessionals
    bts
    remittance
    global politics
    btsjungkook
    gpterror
    chatgpterror
    RM
    trumpmuskclash
    travel ban
    self-growth
    americaparty
    classaction
    livebroadcast
    hotcoffeecase
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
Mini Project : 나만의 채팅방만들기 (CSS:2일차 과제)Original
상단으로

티스토리툴바