브라우저 용 일반 HTML에서 요소를 겹치게 만드는 것이 쉽습니다.클라이언트 간 HTML 전자 메일에서 요소를 겹치게 만드시겠습니까?
그러나 Outlook에서 렌더링 엔진을 의 MS Word에서 사용하기 때문에 모토가 "1996과 비슷한 코드"인 HTML 이메일의 어두운 세상에서 Gmail은 거의 모든 것을 제거합니다. 두 가지 요소를 만드는 모든 방법이 겹칩니다. 의 불량으로 인한 클라이언트 지원에 적합하다고 생각 :
Position
-
는 ... 많은 클라이언트에서 지원되지 않습니다, 그래서
- Gmail 및 기타 업체에서 음수 마진이 삭제되었습니다. 따라서 부정적인 여백은 없습니다. 아주 잘
<img>
태그 모든 명시 적 높이와 폭 어디서 레이아웃을 필요로 할 때 작동하지 않는 요소의 내용의 크기보다 작overflow: visible;
과 요소에서 '오버행'와 너비와 높이를 사용 - 인해
float
지원이 부족하고 이상한 처리가<div>
s, 대부분 by necessity need to be based on tables입니다. 가
배경 이미지을 포함
- 아무것도
- 도하려고 생각하지 말고,이 Gmail에서 제거 할 때 옵션 등입니다 (무엇이든 가능한 경우 말했다,이에 따라 일이 가장 가능성이 옵션처럼 보인다) HTML 이메일에서 CSS3 또는 자바 스크립트를 사용하는 방법 ...
position: absolute;
또는
position: relative;
없이
top
,
left
,
right
되지
클라이언트 간 HTML 전자 메일에서 요소간에 겹침을 만드는 데 사용할 수있는 것이 있습니까? 그리고/또는 요소를 이웃들의 위치에 영향을주지 않으면 서 경계 상자에서 확장시키는 방법은 무엇입니까?
예를 들어, 당신은 (점선 및 경계 상자를 보여주는 배경) 큰 이미지 그것을 아래로 밀어보다는 아래를 통해 행을 중단, ... 이런 식으로 뭔가를하고 싶어한다고 가정
요소 (이 경우에는 이미지 일 필요는 없지만이 이미지의 경우는 아님)는 다른 요소 (이 경우 행 아래에 있지만 별도의 행은 아니더라도)와 겹치지 않고 겹칩니다.
주요 클라이언트 호환성 문제없이이를 수행 할 수있는 방법이 있습니까?
편집 : 그냥 찾았습니다 this piece of crazy twisted genius : colspans 및 rowspans를 사용하여 표 셀을 중첩합니다. 이것은 옵션 일 수 있지만, 이전의 경험이나 연구에서 얻은 정보는 환영받습니다.
우리가 우리의 고객이 사용됩니다 어떤 클라이언트 예측할 수있는 뉴스 레터를 만들고있어 가정, 그래서 우리는 인기있는 주류 이메일 클라이언트 지원해야 : 아웃룩, Gmail은, 야후, 핫메일, 썬더 버드, 아이폰 OS를/OSX, 안드로이드 ...
겹쳐진 테이블 셀 트릭이 Microsoft Outlook 2007 이상 버전 (Word 렌더링 엔진을 사용하는 버전)에서 작동하지 않는다고 들었습니다. 지금은 테스트 할 수 없으며 확인 또는 논평을 부탁드립니다. – user568458
슬프게도 - 2007 년 또는 2010 년에이 트릭이 작동하지 않는다는 것을 확인할 수 있습니다. –
backgrounds.cm 기법을 사용하는 경우 99 %의 이메일 클라이언트에서 배경 이미지가 작동합니다. imgs 및 라이브 콘텐츠 영역이있는 테이블 슬라이스가 가장 좋지만 특히 이미지가 차단 된 경우 폭발 할 수 있습니다. – Gortonington