빠른 참조

CSS 실무 유용한 기법 및 렌더링 팁 치트시트

실무 CSS 스니펫 핵심 모음: 텍스트 가독성 최적화, iOS 부드러운 스크롤, 그라디언트 텍스트, 텍스트 외곽선 및 터치 최적화.

· 게시일

실무 CSS 테크닉, 크로스 브라우저 타이포그래피 향상 기법 및 모바일 뷰포트 스타일링 팁을 정리한 가이드입니다.

타이포그래피 가독성 및 합자 (Ligatures)

헤드라인 텍스트의 커닝 쌍과 선택적 합자를 활성화합니다:

h1, h2, h3 {
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1, "liga" 1;
}

그라디언트 텍스트 효과

글꼴 문자 내부에 선형 그라디언트를 직접 렌더링합니다:

.gradient-text {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

텍스트 외곽선 (Text Stroke)

글자 모양에 외곽선 스트로크를 추가합니다:

.stroked-heading {
  -webkit-text-stroke: 1.5px #111;
  color: white;
}

모바일 터치 및 WebKit 최적화

모바일 터치 시의 기본 하이라이트 박스와 길게 누를 때의 팝업 메뉴를 비활성화합니다:

* {
  /* 모바일 탭 시 나타나는 하이라이트 상자 제거 */
  -webkit-tap-highlight-color: transparent;
  /* iOS에서 길게 누를 때 컨텍스트 메뉴 비활성화 */
  -webkit-touch-callout: none;
}

/* 마우스 클릭 시 포커스 아웃라인을 제거하고 키보드 탭 포커스는 유지 */
a:focus:not(:focus-visible) {
  outline: none;
}

하드웨어 가속 부드러운 관성 스크롤

.scroll-container {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; /* 구형 iOS Safari에서 관성 스크롤 적용 */
  overscroll-behavior-y: contain;    /* 새로고침 체이닝 방지 */
}

관련 주제