Outlook 이메일 표의 밑줄 문제 해결

CSS

이메일 렌더링 차이점 이해

이메일 클라이언트 호환성은 HTML 이메일 템플릿을 디자인할 때 일반적인 관심사입니다. 자주 발생하는 문제 중 하나는 특정 버전의 Microsoft Outlook에서 볼 때 표 셀에 밑줄이 추가로 나타나는 등 예기치 않은 렌더링 동작과 관련이 있습니다. 이 문제는 이메일 디자인의 시각적 무결성에 영향을 미쳐 수신자에게 덜 전문적으로 보일 수 있으므로 특히 문제가 될 수 있습니다.

이 가이드는 Outlook 2019, Outlook 2021 및 Outlook Office 365 클라이언트에서만 테이블의 날짜 필드에 추가 밑줄이 나타나는 특정 예외 사항에 중점을 둡니다. 문제는 표준 CSS 수정을 시도할 때 다른 테이블 셀로 마이그레이션되는 것처럼 보이는 의도하지 않은 스타일을 격리하고 제거하는 것입니다. 이러한 종류의 문제를 효과적으로 해결하려면 Outlook 렌더링 엔진의 미묘한 차이를 이해하는 것이 중요합니다.

명령 설명
mso-line-height-rule: exactly; 밑줄로 해석될 수 있는 추가 공백을 방지하여 Outlook에서 줄 높이가 일관되게 처리되도록 합니다.
<!--[if mso]> Microsoft Outlook 이메일 클라이언트를 대상으로 하는 조건부 주석으로 CSS가 해당 환경에만 적용되도록 합니다.
border: none !important; Outlook에서 밑줄로 잘못 해석되거나 잘못 렌더링될 수 있는 테두리를 제거하기 위해 이전 테두리 설정을 재정의합니다.
re.compile 정규식 패턴을 일치 및 기타 기능에 사용할 수 있는 정규식 개체로 컴파일합니다.
re.sub 패턴 발생을 HTML에서 원치 않는 밑줄 태그를 제거하는 데 사용되는 대체 문자열로 바꿉니다.

이메일 렌더링 수정 사항 설명

첫 번째 스크립트는 Microsoft Outlook의 렌더링 문제를 해결하기 위해 특별히 설계된 CSS를 활용합니다. Microsoft Outlook은 고유한 렌더링 엔진으로 인해 표준 HTML 및 CSS를 잘못 해석하는 경우가 많습니다. 사용 줄 높이가 정확하게 제어되어 기본 설정으로 인해 밑줄처럼 보일 수 있는 추가 공간이 생성되는 것을 방지합니다. 조건부 주석