inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 HTML, CSS

비디오 생성하기

유튜브 실습

305

요그리

작성한 질문수 4

0

스크린샷 2024-02-08 오전 11.46.49.png 안녕하세요.
선생님의 강의를 보고 유튜브 실습을 진행했는데 search bar의 위치가 중앙이 아닌 오른쪽 다른 아이콘에 붙어있습니다.
코드를 확인했을때 이상하다고 생각하는 부분이 없었습니다...
그리고 sidebar의 글자 크기는 영상과 달라도 괜찮나요?

.header{
    height: 55px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;

    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;

    background-color: #212121ff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #4d4d4d;

}
.left-section{
    display: flex;
    align-items: center;
}
.hamburger-menu{
    height: 24px;
    margin-left: 24px;
    margin-right: 24px;

}
.youtube-logo{
    height: 70px;
}
.middle-section{
    flex: 1;
    margin-left: 70px;
    margin-right: 35px;
    max-width: 500px;
    display: flex;
    align-items: center;
    flex-grow: 1;
}
.search-bar{
    flex: 1;
    height: 36px;
    padding-left: 10px;
    font-size: 16px;
    border: 1px solid #4d4d4d;
    border-radius: 2px;
    background-color: #121212;
    width: 0;
}
.search-bar::placeholder{
    font-size: 16px;
}
.search-button{
    height: 40px;
    width: 66px;
    background-color: #323232;
    border: 1px solid #4d4d4d;
    margin-left: -1px;
    margin-right: 10px;
}
.search-icon{
    height: 25px;
}
.voice-search-button{
    height: 40px;
    width: 40px;
    border-radius: 20px;
    border: none;
    background-color: #121212;
}
.voice-search-icon{
    height: 24px;
}
.search-button,
.voice-search-button,
.upload-icon-container{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.search-button .tooltip,
.voice-search-button .tooltip,
.upload-icon-container .tooltip{
    position: absolute;
    background-color: white;
    bottom: -30px;
    padding: 4px 8px 4px 8px;
    border-radius: 2px;
    font-size: 12px;
    opacity: 0;
    transition: opacity 0.15s;
    white-space: nowrap;
}
.search-button:hover .tooltip,
.voice-search-button:hover .tooltip,
.upload-icon-container:hover .tooltip{
    opacity: 1;
}
.upload-icon{
    height: 24px;
}
.youtube-apps-icon{
    height: 24px;
}
.notifications-icon{
    height: 24px;
}
.current-user-picture{
    height: 32px;
    border-radius: 16px;
}
.right-section{
    width: 180px;
    margin-right: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.notifications-icon-container{
    position: relative;
}
.notifications-count{
    position: absolute;
    top: -2px;
    right: -5px;
    background-color: rgb(200, 0, 0);
    color: white;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 10px;
}
<header class="header">
        <div class="left-section">
            <img class="hamburger-menu" src="assets/icons/hamburger-menu.svg" >
            <img class="youtube-logo" src="assets/icons/youtube-logo.svg">
        </div>
        <div class="middle-section">
            <input class="search-bar" type="text" placeholder="Search" >
            <button class="search-button">
                <img class="search-icon" src="assets/icons/search.svg" >
                <div class="tooltip">Search</div>
            </button>
            <button class="voice-search-button">
                <img class="voice-search-icon" src="assets/icons/voice-search-icon.svg" >
                <div class="tooltip">Search with your voice</div>
            </button>
            <div class="right-section">
                <div class="upload-icon-container">
                    <img class="upload-icon" src="assets/icons/upload.svg" >
                    <div class="tooltip">Create</div>
                </div>
                <img class="youtube-apps-icon" src="assets/icons/youtube-apps.svg" >
                <div class="notifications-icon-container">
                    <img class="notifications-icon" src="assets/icons/notifications.svg">
                    <div class="notifications-count">1</div>
                </div>
                <img class="current-user-picture" src="assets/images/avatars/avatar-1.png" >
            </div>
        </div>
    </header>

HTML/CSS

답변 1

0

John Ahn

안녕하세요 요그리님 ~

보니깐 HTML 부분에 div 감싸는 부분이 잘못되어있습니다 ~

  <header class="header">
        <div class="left-section">
            <img class="hamburger-menu" src="assets/icons/hamburger-menu.svg" >
            <img class="youtube-logo" src="assets/icons/youtube-logo.svg">
        </div>
        <div class="middle-section">
            <input class="search-bar" type="text" placeholder="Search" >
            <button class="search-button">
                <img class="search-icon" src="assets/icons/search.svg" >
                <div class="tooltip">Search</div>
            </button>
            <button class="voice-search-button">
                <img class="voice-search-icon" src="assets/icons/voice-search-icon.svg" >
                <div class="tooltip">Search with your voice</div>
            </button>
        </div>
        <div class="right-section">
            <div class="upload-icon-container">
                <img class="upload-icon" src="assets/icons/upload.svg" >
                <div class="tooltip">Create</div>
            </div>
            <img class="youtube-apps-icon" src="assets/icons/youtube-apps.svg" >
            <div class="notifications-icon-container">
                <img class="notifications-icon" src="assets/icons/notifications.svg">
                <div class="notifications-count">1</div>
            </div>
            <img class="current-user-picture" src="assets/images/avatars/avatar-1.png" >
        </div>
    </header>

이걸로 해봐주세요 ^^


sidebar 글짜 크기는 아래 소스 코드가 없으신거 같아요 !! 화이팅입니다 !!

.sidebar-link div {
    font-size: 10px;
}

0

요그리

제가 잘못작성한 부분이였네요!
줄이 길어지면서 못보고 넘긴듯합니다.
감사합니다!

 

header_logo

0

167

1

인스타그램 실습

0

275

1

a-button:hover , active에 다음과 같은 에러 메시지가 뜹니다.

0

378

2

도표 자료 (해결)

0

327

1

grid-template-columns에 대하여

0

197

1

flex-shrink 질문입니다

0

215

1

가상 클래스(의사 클래스)의 정의가 이해가 되지 않습니다.

0

221

2

스토리 생성하기 부분에서

0

174

1

안녕하세요 강사님 질문 있습니다.

0

328

1

Abutton 만들기 css가 인식이 안돼요.

0

337

1

유튜브 사이드바 생성할때 bottom 0

0

357

1

영상 자료를 다운받아도 자료가 보이지 않습니다.

0

374

1

인라인 요소, 블록 요소

0

290

1

css 질문 있습니다 !!

0

272

1

자료 pdf 파일로 보내 주실수 있는지 질문드립니다.

0

344

1

nth-child(2n+1)에 대해 궁금해요

0

495

1

개발블로그 내용정리 게시 가능 여부

0

408

1

nth child에 대한 개념

0

407

2

도표자료를 열 수 없습니다.

0

331

1

profile__picture 사진 크기 조정

0

328

1

header태그

0

327

1

<strong>과 같은 semantic 태그와 SEO, 실무의 사용이 궁금합니다!

0

363

1

도표 자료 pdf 파일로 아이패드로 어떻게 옮기나요?

0

1187

1

창이 일정크기 이상 줄어들지 않아요

0

315

1