Не сработает наложение двух изображений в почтовом HTML

#html #css #email

#HTML #css #Адрес электронной почты

Вопрос:

Я пытаюсь поместить два изображения друг на друга в HTML-формате электронного письма, но это не удается. Он отлично отображается в обычном HTML, но когда дело доходит до макета электронной почты, он сворачивается.

код

 <td className="icon">
   <img class="block" src='./img/b.png' />
   <img src='./img/a.png' />
</td>

<style>
.block {
  margin-bottom: -15px;
  margin-left: -40px;
}
</style>     
 

margin не работает полностью.

У вас есть какие-либо идеи в MAIL HTML?

идеально:
введите описание изображения здесь

проблема:
введите описание изображения здесь

Ответ №1:

Я не уверен, но я думаю, что ваш «td» с классом icon должен иметь большую ширину в вашем макете. Таким образом, поле -40px работает неправильно. Я думаю, вы можете попробовать жестко задать ширину значка, увеличить отрицательное значение поля или позиционировать свои изображения как абсолютные в вашем контейнере.

Я также оставляю этот рисунок «логотип» с помощью CSS ниже. Я надеюсь, что это может вам немного помочь. (Вы можете изменить ширину и высоту контейнера для ваших нужд).

HTML

 <div class="circles-container">
<div class="circle circle1"></div>
<div class="circle circle2"></div>
</div>
 

CSS

 .circles-container{
position: relative;
display: flex;
width: 200px;
height: 100px;
background-color: transparent;
}

.circle{      
position: absolute;
top:0;
width: 50%;
height: 100%;
border-radius: 50%;
transform: translateX(-50%);
}

.circle1{
left: 33%;
background-color: #3484b9;
}

.circle2{
left: 66%;
background-color: #ffd61e;
}