웹사이트 상단 메뉴나 사이드바를 스크롤할 때 고정하려고 position: sticky를 적용했는데, 일반 요소처럼 위로 사라지는 경우가 있습니다. CSS 문법은 맞는데도 작동하지 않는다면 sticky 요소 자체보다 부모 요소의 overflow, 실제 스크롤 영역, 이동할 수 있는 공간을 확인해야 합니다. 특히 페이지 전체를 스크롤하는 구조와 특정 박스 내부를 스크롤하는 구조는 해결 방법이 다릅니다. 무조건 overflow: hidden을 삭제하거나 position: fixed로 바꾸면 다른 레이아웃 문제가 생길 수 있습니다. 이번 글에서는 크롬 개발자 도구를 사용해 어느 요소가 문제인지 찾고, HTML과 CSS 수정 전후를 비교하면서 적절한 해결 방법을 선택하는 과정을 설명합니다. sticky가 고정되는..
웹사이트를 열었을 때 글자는 빠르게 나타나는데 대표 이미지가 한참 뒤에 표시되거나, 아래로 스크롤할 때 사진이 뒤늦게 나타나는 경우가 있습니다. 이미지를 불러오는 도중 본문이나 버튼이 아래로 밀리는 현상까지 발생하기도 합니다. 이런 문제를 해결하려고 모든 이미지에 loading="lazy"를 추가하면 오히려 첫 화면의 로딩 속도가 느려질 수 있습니다. 이미지마다 화면에 나타나는 위치와 중요도가 다르기 때문입니다. 이번 글에서는 HTML 이미지 속성 세 가지인 loading, fetchpriority, width·height를 중심으로 이미지 표시 속도와 화면 밀림을 구분해 개선하는 방법을 살펴봅니다. 일반 웹사이트뿐 아니라 티스토리처럼 스킨과 본문 이미지가 함께 사용되는 블로그에도 적용할 수 있는 기준입..
PC에서는 정상적으로 표시되던 웹사이트가 모바일에서 갑자기 옆으로 밀리는 경우가 있습니다. 화면 오른쪽에 빈 공간이 생기거나, 페이지를 좌우로 스크롤해야 본문 전체를 볼 수 있는 현상입니다. CSS Grid로 만든 레이아웃이라면 화면 너비보다 커진 그리드 열이나 그 안의 콘텐츠를 의심해 볼 수 있습니다. 특히 grid-template-columns에 1fr을 사용했는데도 열이 줄어들지 않는 문제가 자주 혼동을 일으킵니다. 이 문제는 단순히 가로 스크롤을 숨기는 것보다 어떤 요소가 실제 너비를 늘리는지 확인한 뒤 수정해야 합니다. CSS Grid의 열 크기 계산, Grid 항목의 최소 너비, 반응형 열 설정을 구분해 적용하는 방법을 살펴보겠습니다. 1fr을 사용했는데 왜 모바일 화면을 넘어갈까? 1fr은 ..
웹사이트 화면은 빠르게 나타나는데 메뉴를 누르면 한참 뒤에 열리거나, 검색창에 글자를 입력했는데 화면 반영이 늦어지는 경우가 있습니다. 이때 이미지 용량이나 서버 응답 시간만 줄여서는 문제가 해결되지 않을 수 있습니다. 페이지가 보이는 속도와 사용자의 행동에 반응하는 속도는 서로 다른 성능 문제이기 때문입니다. 이러한 반응성을 살펴보는 대표적인 지표가 INP(Interaction to Next Paint)입니다. 이번 글에서는 사이트 운영자가 무료 도구로 INP를 확인하고, 실제로 느린 버튼이나 메뉴를 재현한 뒤, 지연이 발생한 부분에 맞춰 수정하는 방법을 설명합니다. HTML·CSS를 다루는 초보 제작자도 진단 순서를 따라갈 수 있도록 구성했습니다. 페이지 로딩이 빠른데 클릭이 느리다면 INP를 살펴볼..
구글 서치콘솔에 사이트맵을 제출했는데 상태가 '가져올 수 없음'으로 표시된다면 사이트맵을 무작정 삭제하거나 반복 제출하기 전에 Google이 해당 파일을 실제로 읽을 수 있는지 확인해야 합니다. 이 오류는 Google이 사이트맵 파일을 가져오지 못했다는 뜻입니다. 사이트맵 주소가 잘못되었거나, 서버 접근이 실패했거나, 크롤러가 파일을 읽지 못하는 상황 등에서 발생할 수 있습니다. 특히 사이트맵 주소가 내 브라우저에서 정상적으로 열려도 Googlebot의 접근까지 보장되는 것은 아닙니다. 주소 확인, Googlebot 접근 테스트, 차단 설정 점검, 재제출 순서로 확인하면 불필요한 수정 작업을 줄일 수 있습니다. '가져올 수 없음'과 '사이트맵에 오류가 있음'은 다릅니다 Google Search Conso..
크롬에서 웹페이지를 열었는데 로딩 표시만 계속 돌아가거나 화면이 하얗게 멈추는 경우가 있습니다. 인터넷은 정상인데 특정 사이트만 열리지 않기도 하고, 여러 탭을 사용하다가 갑자기 페이지가 응답하지 않는 상황도 발생합니다. 이럴 때 크롬을 바로 삭제하거나 컴퓨터를 초기화할 필요는 없습니다. 문제의 범위에 따라 확장 프로그램, 쿠키와 캐시, 메모리 부족, 브라우저 설정, 네트워크 상태를 구분해 확인하는 편이 효율적입니다. 이번 글에서는 Windows PC용 Google Chrome을 기준으로, 저장된 데이터를 가능한 한 보호하면서 문제를 좁혀가는 방법을 설명합니다. 특히 시크릿 모드 비교와 메모리 절약 예외 설정은 단순한 재설치보다 먼저 확인할 가치가 있습니다. 1. 크롬 문제인지 사이트 문제인지 구분하기 ..
유튜브에 영상을 올렸는데 자동 자막이 생성되지 않거나, 이전까지 잘 나오던 자막이 갑자기 보이지 않는 경우가 있습니다. 영상에 한국어 음성이 들어 있는데도 자막이 없거나, 자동 생성된 자막이 실제 대사와 전혀 다르게 표시되기도 합니다. 이때 무조건 영상을 삭제하고 다시 업로드할 필요는 없습니다. 자동 자막이 아직 처리 중인지, 실제로 생성되지 않은 것인지, 생성되었지만 시청 화면에서 보이지 않는 것인지에 따라 해결 방법이 달라지기 때문입니다. 유튜브 스튜디오에서 확인해야 할 위치부터 영상 언어 변경, 잘못된 자막 수정, SRT 파일 직접 업로드까지 영상 제작자가 실제로 사용할 수 있는 방법을 순서대로 살펴보겠습니다. 자동 자막이 없는 것과 보이지 않는 것은 다릅니다 유튜브 자동 자막은 영상의 음성을 인식..
윈도우11에서 복사한 문장을 다시 사용하려고 Win+V를 눌렀는데 아무것도 나타나지 않거나, 조금 전에 복사했던 내용이 사라지는 경우가 있습니다. 다른 컴퓨터에서 복사한 텍스트가 나타나지 않아 클립보드 기능이 고장 났다고 생각하기도 합니다. 하지만 이런 현상이 모두 오류는 아닙니다. 클립보드 기록이 꺼져 있거나 저장 가능한 항목 수를 초과했을 수 있고, 컴퓨터를 다시 시작하면서 이전 기록이 정상적으로 삭제된 것일 수도 있습니다. Microsoft가 안내하는 Windows 11 클립보드 설정을 기준으로, 증상에 따라 어떤 기능을 확인해야 하는지 구분하고 실제 해결 순서를 살펴보겠습니다. 1. Win+V가 안 뜬다면 클립보드 기록부터 활성화 Windows의 일반적인 복사·붙여넣기 기능과 클립보드 기록은 서로..
Windows 11 업데이트를 설치한 뒤 평소 잘 실행되던 게임이나 미디어 플레이어가 갑자기 시작되지 않거나, 음악·영상 재생을 누르는 순간 별다른 오류 메시지 없이 종료된다면 프로그램 자체만 의심할 필요는 없습니다. Microsoft는 2026년 9월 22일 KB5124010 이후 Windows 업데이트에서 AC-3, 즉 돌비 디지털 오디오 디코딩이 필요한 일부 응용 프로그램이 예기치 않게 종료될 수 있는 문제를 공식 확인했습니다. 2026년 10월 7일 기준 Microsoft가 안내한 상태는 '확인됨'입니다. 아직 이 AC-3 문제를 직접 해결하는 전용 수정 방법은 공개되지 않았으며, Microsoft는 향후 Windows 업데이트에서 해결책을 제공할 예정이라고 밝히고 있습니다. 내 증상이 이번 Wi..
버튼 바로 아래에 툴팁이나 드롭다운을 붙이려고 top, left 값을 계산하고 resize·scroll 이벤트까지 연결해 둔 코드가 있다면 CSS Anchor Positioning을 검토할 만합니다. 이 기능은 기준 요소와 떠 있는 요소를 이름으로 연결한 뒤, 기준 요소의 위·아래·좌·우 위치를 CSS에서 직접 참조할 수 있게 해줍니다. 특히 화면 크기나 버튼 위치가 자주 바뀌는 인터페이스에서는 JavaScript 좌표 계산을 줄일 수 있다는 점이 핵심입니다. 기존 방식과 Anchor Positioning의 차이는 어디에 있을까 일반적인 절대 배치는 position: absolute를 적용한 뒤 부모 박스나 문서 좌표를 기준으로 top, left를 지정합니다. 문제는 툴팁이 따라가야 할 버튼과 좌표 기준..