Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为emailer覆盖div_Html_Css_Gmail_Overlay - Fatal编程技术网

Html 为emailer覆盖div

Html 为emailer覆盖div,html,css,gmail,overlay,Html,Css,Gmail,Overlay,我正在尝试设计一个电子邮件发送程序,当在电子邮件客户端中打开时,它将响应迅速,不会变成垃圾。因此,这带来了一系列限制: 无背景尺寸/位置 没有负利润 无位置属性 无显示属性 不喜欢使用表格 有关Gmail的更完整限制列表,请参见: 现在,我必须处理与div大小无关的图像,需要放大或缩小以覆盖背景。我还需要放置一个黑色的覆盖,这样即使在白色背景上也可以看到白色文本。我试图靠近,但没有找到一种方法使背景图像覆盖整个分区。这是我最近的一次尝试: #background{ backgroun

我正在尝试设计一个电子邮件发送程序,当在电子邮件客户端中打开时,它将响应迅速,不会变成垃圾。因此,这带来了一系列限制:

  • 无背景尺寸/位置
  • 没有负利润
  • 无位置属性
  • 无显示属性
  • 不喜欢使用表格
有关Gmail的更完整限制列表,请参见:

现在,我必须处理与div大小无关的图像,需要放大或缩小以覆盖背景。我还需要放置一个黑色的覆盖,这样即使在白色背景上也可以看到白色文本。我试图靠近,但没有找到一种方法使背景图像覆盖整个分区。这是我最近的一次尝试:

#background{
    background-image: url(http://placehold.it/320x400); 
    background-position:50% 50%; /*not allowed*/
    background-size:cover; /*Not allowed*/
    margin:5px; 
    max-height:400px;
    max-width:320px; 
    width:100%; 
    height:100%; 
    z-index:0; 
    float:left; 
}
#overlay{
    background: rgba(0,0,0,.35); 
    height:100%; 
    width:100%; 
    max-height:400px;
}
#cat{
    padding:10px; 
    font-size:10px; 
    letter-spacing:.5em; 
    text-transform:uppercase; color:white;
}
#title{
    font-size: 20px; 
    max-width: 243px; 
    padding:10px 200px 340px 10px; 
    vertical-align:bottom; 
    letter-spacing:0; 
    text-transform:uppercase; 
    word-wrap:break-word; 
    overflow: auto; /*hidden isn't allowed!?*/
    font-family: "Oswald", Arial, sans-serif; 
    color:white;
}


<body>
    <div style="display:flex;">
        <div id="background">       
            <div id="overlay">
                <div id="cat">category</div>
                <div id="title">title</div>
            </div>
        </div>
    </div>
</body>
#背景{
背景图片:url(http://placehold.it/320x400); 
背景位置:50%50%;/*不允许*/
背景尺寸:封面;/*不允许*/
保证金:5px;
最大高度:400px;
最大宽度:320px;
宽度:100%;
身高:100%;
z指数:0;
浮动:左;
}
#覆盖层{
背景:rgba(0,0,0,35);
身高:100%;
宽度:100%;
最大高度:400px;
}
#猫{
填充:10px;
字体大小:10px;
字母间距:.5em;
文本转换:大写;颜色:白色;
}
#头衔{
字体大小:20px;
最大宽度:243像素;
填充:10px 200px 340px 10px;
垂直对齐:底部对齐;
字母间距:0;
文本转换:大写;
单词包装:打断单词;
溢出:自动;/*不允许隐藏*/
字体系列:“Oswald”,Arial,无衬线;
颜色:白色;
}
类别
标题

我或多或少地承认这是不可能的,但我希望被证明是错误的