찾다
기술 주변기기IT산업반응 형 이메일을 구축하기위한 트릭 상자

Responsive Mail Design Guide : 다양한 장치에 이메일을 완벽하게 제공합니다

코어 포인트

전자 메일 읽기에서 모바일 장치가 인기를 얻음에 따라 응답 형 메일 레이아웃은 모바일 장치의 특성을 고려해야합니다. 이를 위해서는 메일 컨텐츠를 재 배열하고 원래 수평으로 정렬 된 셀을 모바일 장치에 세로로 배열해야합니다. 단일 열 메일 레이아웃 (일반적으로 단일 제목 이미지가 포함 된)에는 재 배열 요소가 필요하지 않으며 장치 크기와 일치하도록 너비를 조정하십시오. 이것은 반응 형 디자인이 아닌 확장 가능한 디자인입니다.

멀티 컬럼 메일 레이아웃은 장치 너비가 감소함에 따라 열을 재 배열해야합니다. 중첩 테이블을 사용하거나 테이블 셀의
    속성을 ​​변경하여 달성 할 수 있습니다. 후자는 더 우아하고 기본 CSS 규칙을 사용합니다.
  • 반응 형 전자 메일의 이미지는 고전적인 응답 기술 만 필요합니다 (). 그러나 미디어 쿼리를 사용하면 하나의 이미지를 숨길 수 있고 다른 이미지를 배경 이미지로 사용할 수 있습니다.
  • 그림에 의해 제공된 그림 : FishBulb1022 display
  • 보도 자료에 관한 이전 기사에서, 우리는 다른 고객에게 이메일이 어떻게 나타나는지 크게 변경할 수있는 몇 가지 팁을 배웠습니다.
  • 또한 이메일 읽기에 점점 더 많이 사용되는 모바일 장치를 고려해야합니다. 이것은 이메일에 대한 반응 형 레이아웃을 구축하는 문제가 발생합니다. img {max-width: 100%;} 우리는 전자 메일 템플릿이 HTML 테이블로 제작되었으며 인라인 CSS를 가지고 있다는 것을 알고 있기 때문에 우리의 작업은 평소보다 조금 더 복잡합니다.
  • 인라인 CSS 규칙의 특이성 값이 높습니다 (항상 승리).
테이블은 레이아웃 조합을 위해 설계되지 않았으므로 전자 메일의 조합에주의를 기울여야하며 셀 (자연 수평 포지셔닝)은 모바일 장치에 세로로 배열되어야한다는 것을 기억해야합니다.

물론 우리는 JavaScript를 사용할 수 없습니다. A Box of Tricks for Building Responsive Email

운 좋게도 대부분의 모바일 장치는 최신 CSS 규칙과 호환성이 높기 때문에 미디어 쿼리로 이러한 모든 문제를 쉽게 해결하고 많은
선언을 사용하여 (인라인 스타일을 재정의), 배열에주의를 기울일 수 있습니다. 내용의 신중하게.

이러한 프로젝트의 경우 소형 장치에서 올바르게 배열 할 수없는 레이아웃을 피하면서 "모바일 최초"접근 방식을 채택하는 것이 중요합니다.

이 기사에서도 반응 형 문제 만 논의하면 반응 모바일 메일이 반드시 좋은 메일 일 필요는 없습니다. 효과적인 모바일 이메일 디자인에는 글꼴 크기, 레이아웃 조합 등 많은 요소가 포함됩니다. 이는 매우 중요한 작업이며 다른 기사에서 다룰 것입니다.

메일 레이아웃 모드 응답성에 대해서는 단일 열과 여러 열의 두 가지 유형의 메일을 식별 할 수 있습니다.

단일 열 레이아웃

단일 열 레이아웃 (일반적으로 하나의 제목 이미지 만)에는 특별한 요구가 없습니다. 요소를 재 배열 할 필요가 없으므로 모든 너비가 장치 크기와 일치하도록 우아하게 다운 그레이드됩니다. 이것은 반응 형 디자인이 아니라 확장 가능한 디자인의 전형적인 예입니다 (확장 가능, 유체 또는 반응 형 : 메일 이동 방법 이해).

단일 열 레이아웃 이메일이 올바르게 크기를 조정하려면 테이블 너비 만 조정하면됩니다.

또한 이미지를 크기를 조정하고 (이 기사의 끝에있는 "이미지 정보"단락 참조) 글꼴을 조정해야하지만 다른 특별한 요구는 없습니다. A Box of Tricks for Building Responsive Email 멀티 컬럼 레이아웃

다중 열 레이아웃은 장치 너비가 감소함에 따라 열을 재 배열해야합니다. 2 개, 3 개 또는 더 많은 열을 사용하든 수평으로 수직으로 표시해야합니다.

이것을 달성하는 두 가지 간단한 방법이 있습니다 :

중첩 테이블을 사용하는
<table> cellspacing="0" cellpadding="0" border="0" width="600">

</table>
테이블 셀의
@media screen and (max-width:480px) {
    table {
        width: 100%!important;
    }
}
속성을 ​​변경하십시오.

중첩 테이블 레이아웃 이메일 조합은 일반적으로 중첩 테이블을 사용해야합니다. 이것은 항상 클라이언트 호환성을 보장하는 가장 좋은 방법으로 간주되지만 반면에 생성 된 코드는 매우 혼란스럽고 실제로 읽기가 어렵습니다.

트릭은 속성을 ​​사용하여 테이블이 수평으로 정렬됩니다.

각 요소의 너비는

특정

이어야하며 합계는 컨테이너 값과 동일해야합니다.

A Box of Tricks for Building Responsive Email

장치 너비가 줄어들면 컨테이너 크기를 조정하고 모든 테이블 열을 100% 너비로 강제해야합니다.

이 기술은 대부분의 클라이언트와의 호환성을 보장합니다. 리트머스에서 데모 파일을 테스트했으며 모든 클라이언트가 좋은 결과를 얻으므로 다음 경고를 허용합니다.
    Outlook 2007, 2010 및 2013 (이 버전의 Outlook은 Microsoft Word를 렌더링 엔진으로 사용합니다. Litmus 블로그의 Microsoft Outlook 클라이언트 렌더링 차이 가이드를 참조하십시오) Lotus Notes의 가장 오래된 버전; Gmail Android 앱.
  1. 이것은 좋은 출발점입니다 (테스트 결과 중 일부는 아래 참조)이 테스트는 빈 테이블로 구축 된 것을 고려해야합니다. 콘텐츠 추가 (및 더 중첩 된 테이블 !!) 모든 오류를 수정 하고이 기술이 모든 클라이언트와 제대로 작동하도록하십시오.
  2. display
  3. 리트머스 호환성 테스트 결과의 일부

테이블 셀의 디스플레이 속성을 변경하십시오 멀티 컬럼 메시지를 구축하는 두 번째 방법은 더 우아하고 기본 CSS 규칙을 사용합니다.

이 기술에는 장치 폭이 줄어드는 경우 기본 테이블 셀의

특성을 변경하는 것이 포함됩니다 (ResponsiveEmailPatterns.com에서 많은 예제를 찾을 수 있음). 이것은 세포가 수직으로 다시 스택되게한다 :

디스플레이 계획을 변경

display 이 테스트 결과는 매우 좋습니다. 모든 클라이언트는 테스트 메일을 올바르게 렌더링합니다 (때로는 미묘한 오류가 있습니다). 그러나 우리는 빈 메일을 시도했으며 콘텐츠를 추가 한 후 결과가 다를 수 있음을 기억하십시오.

이미지 반응 메일에서 이미지는 현재 웹에서 사용하고있는 전형적인 반응 기술 만 필요합니다 ().

그러나 캠페인 모니터의 반응 형 메일 디자인 안내서에 제안 된 바와 같이 미디어 쿼리를 사용하여 하나의 이미지를 숨기고 다른 이미지로 배경 이미지로 바꿀 수 있습니다. A Box of Tricks for Building Responsive Email

CSS를 통해 숨겨진 이미지조차도 클라이언트에로드 될 것이므로이를 알고 있어야합니다.
<table> cellspacing="0" cellpadding="0" border="0" width="600">

</table>
좋은 옵션은

태그 및 소스에 동일한 이미지를 사용하는 것입니다. 다음 예와 같이 이러한 모든 범위에서 사용하기 위해 다중 목적 이미지를 준비해야합니다. </prepare></p> <h2> <the> 적절한 이미지를 선택한 후 많은 미디어 쿼리 중단 점에 사용할 수 있습니다. 준비가되면 소량의 CSS 규칙 만 추가하면됩니다. </the> </h2> <add> 각 브레이크 포인트 뷰를 조정하기 위해 <p> 속성을 ​​추가 할 수도 있습니다 (이 규칙에 대한 클라이언트의 지원에 유의하십시오). <code>img {max-width: 100%;}</code> 불행히도, 이것은 고밀도 장치에 대한 모든 요구를 해결하지는 못하지만 다른 모든 경우에로드 된 파일 수를 줄일 수 있습니다. </p> <p> 결론 <there> 그래서, 단일, 다재다능하고 대응적인 이메일 제작 기술이 있습니까? </there></p> <answer> 일반적으로 대답은 아니오입니다. 각 프로젝트마다 다른 접근 방식이 필요하며 다른 <pre class='brush:php;toolbar:false;'>@media screen and (max-width:480px) { table { width: 100%!important; } } 최상의 솔루션

가 있습니다. 진정한 대답은 다양한 유용한 기술을 마스터하고 지속적으로 새로운 방법을 시도하는 것입니다. A Box of Tricks for Building Responsive Email

자원

https://www.php.cn/link/f663b8c9b8331a8c625007b4337601ec

위 내용은 반응 형 이메일을 구축하기위한 트릭 상자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
2025 년에 가입 할 Top 21 개발자 뉴스 레터2025 년에 가입 할 Top 21 개발자 뉴스 레터Apr 24, 2025 am 08:28 AM

이 최고의 개발자 뉴스 레터와 함께 최신 기술 트렌드에 대해 정보를 얻으십시오! 이 선별 된 목록은 AI 애호가부터 노련한 백엔드 및 프론트 엔드 개발자에 이르기까지 모든 사람에게 무언가를 제공합니다. 즐겨 찾기를 선택하고 Rel을 검색하는 데 시간을 절약하십시오

AWS ECS 및 LAMBDA가있는 서버리스 이미지 처리 파이프 라인AWS ECS 및 LAMBDA가있는 서버리스 이미지 처리 파이프 라인Apr 18, 2025 am 08:28 AM

이 튜토리얼은 AWS 서비스를 사용하여 서버리스 이미지 처리 파이프 라인을 구축함으로써 안내합니다. ECS Fargate 클러스터에 배포 된 Next.js Frontend를 만들어 API 게이트웨이, Lambda 기능, S3 버킷 및 DynamoDB와 상호 작용합니다. th

CNCF ARM64 파일럿 : 충격 및 통찰력CNCF ARM64 파일럿 : 충격 및 통찰력Apr 15, 2025 am 08:27 AM

CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal 및 Actuated 간의 공동 작업 인이 파일럿 프로그램은 CNCF Github 프로젝트를위한 ARM64 CI/CD를 간소화합니다. 이 이니셔티브는 보안 문제 및 성과를 다룹니다

GO와 함께 네트워크 취약성 스캐너 구축GO와 함께 네트워크 취약성 스캐너 구축Apr 01, 2025 am 08:27 AM

이 GO 기반 네트워크 취약점 스캐너는 잠재적 보안 약점을 효율적으로 식별합니다. 속도를 위해 Go의 동시성 기능을 활용하고 서비스 감지 및 취약성 일치를 포함합니다. 그 능력과 윤리를 탐색합시다

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경