Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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 防止图像和图像丢失;从重叠中删除文本_Html_Css - Fatal编程技术网

Html 防止图像和图像丢失;从重叠中删除文本

Html 防止图像和图像丢失;从重叠中删除文本,html,css,Html,Css,我有一个隐藏在div中的滑块。每个元素都放在这个div中,图像被设置为div的背景。左边我有一个图像,右边我有一个标题和文本,还有一个行动按钮 我希望图像立即位于文本的左侧。如果我将文本宽度设置为较小的值,当在手机上查看页面时,图像将使文本无法阅读。在HTML和.CSS中,您认为什么是实现这项工作的最好的/最简单的方法?< /P> 。滑动电子邮件线程{ 背景:url(“http://4.imimg.com/data4/YP/FD/MY-13642581/hp-laptop-500x500.j

我有一个隐藏在div中的滑块。每个元素都放在这个div中,图像被设置为div的背景。左边我有一个图像,右边我有一个标题和文本,还有一个行动按钮

我希望图像立即位于文本的左侧。如果我将文本宽度设置为较小的值,当在手机上查看页面时,图像将使文本无法阅读。在HTML和.CSS中,您认为什么是实现这项工作的最好的/最简单的方法?< /P>

。滑动电子邮件线程{
背景:url(“http://4.imimg.com/data4/YP/FD/MY-13642581/hp-laptop-500x500.jpg)左下角无重复;
背景尺寸:包含;
高度:500px;
宽度:120%;
底部:8px;
左:16px;
}
.电子邮件线程头{
字体系列:Arial、Helvetica、无衬线字体;
填充顶部:20px;
垫底:20px;
字体大小:40px;
宽度:95%;
保证金:0;
颜色:#FFFFFF;
字体大小:粗体;
文本转换:大写;
}
.电子邮件线程文本{
颜色:#FFFFFF;
字体大小:15px;
保证金:0自动30px;
宽度:100%;
}
.电子邮件线程btn链接{
宽度:50%;
}
.电子邮件线程按钮{
}
.电子邮件线程btn{
边框:2个实心#FFFFFF!重要;
边界半径:3px;
背景色:透明!重要;
文字装饰:无;
过渡:背景色0.5s缓和,颜色0.5s缓和,边框0.5s缓和;
字体大小:1.2米;
颜色:#FFFFFF!重要;
填充:1%1%;
显示:内联块;
保证金:0自动;
宽度:30%;
}
.电子邮件线程btn:悬停{
文字装饰:无;
颜色:#F8981D!重要;
过渡:背景色0.5s缓和,颜色0.5s缓和,边框0.5s缓和;
背景色:#FFFFFF!重要;
}
.幻灯片内容{
保证金:0px自动;
宽度:100%;
线高:1.1
利润上限:-30px;
字体大小:400;
边缘底部:30px;
宽度:75%;
文本对齐:左对齐;
填充:20px;
}

介绍我的网站
我的文本在这里&它是重叠的。

我建议一些反应灵敏的款式。将您希望定位到图像侧面的所有元素放置在包含div中,并在css中使用媒体查询来重新设置图像和内容部分的样式。此外,尽可能避免内联样式,以避免将来出现令人头痛的问题

在幻灯片中尝试类似的内容

HTML


你可以开始阅读响应式网页设计。

我建议一些响应式风格。将您希望定位到图像侧面的所有元素放置在包含div中,并在css中使用媒体查询来重新设置图像和内容部分的样式。此外,尽可能避免内联样式,以避免将来出现令人头痛的问题

在幻灯片中尝试类似的内容

HTML


你可以开始阅读响应性网页设计。

我坚持你不要将图像作为背景,尤其是当你在左边显示图像,在右边显示标题、段落时,因为你需要更多的预防措施,而不是将图像放在文本下

最好/最简单的方法是在html中使用
标记

以下是iphone 6 plus[最大设备宽度:414px]和iphone 6[最大设备宽度:375px]的PC、mobile view的代码:

HTML:

<div class="gradient-bg slide">
        <div class="slide-hmpg">
            <img src="current-ac-banner.jpg" alt="slide image" class="slide-image" /> <!--ADD YOUR IMAGE HERE -->
            <div class="slide-containing-content">
                <div class="slider-header">Introducing My Site</div>
                <div class="slider-text">Welcome to the hmpg slider with content in it.</div>
                <div class="button-link"><a class="slider-button-cta" href="" target="_blank">LEARN MORE</a>
                </div>
            </div>
        </div>
    </div>

我坚持你不要把图像作为背景,尤其是当你在左边显示图像,在右边显示标题,段落时,因为你需要更多的预防措施,图像不能放在文本下

最好/最简单的方法是在html中使用
标记

以下是iphone 6 plus[最大设备宽度:414px]和iphone 6[最大设备宽度:375px]的PC、mobile view的代码:

HTML:

<div class="gradient-bg slide">
        <div class="slide-hmpg">
            <img src="current-ac-banner.jpg" alt="slide image" class="slide-image" /> <!--ADD YOUR IMAGE HERE -->
            <div class="slide-containing-content">
                <div class="slider-header">Introducing My Site</div>
                <div class="slider-text">Welcome to the hmpg slider with content in it.</div>
                <div class="button-link"><a class="slider-button-cta" href="" target="_blank">LEARN MORE</a>
                </div>
            </div>
        </div>
    </div>

你能提供一个有效的演示吗?你能发布一个JSFIDLE或者一些让它更容易阅读的东西吗?我用你的代码创建了一个JSFIDLE(只是把图像改成一个有效的),但是可能缺少CSS,行为不是你想要的,也不会像那样(我的意思是,你说的bug不存在,也没有正确的行为)。你好谢谢你的反馈!这是一把JS小提琴@MichaelCoker@AndreiTumbar我制作了一个JSFIDLE,很抱歉给你带来了麻烦。你能提供一个工作的演示吗?你能发布一个JSFIDLE或一些让它更容易阅读的东西吗?我用你的代码创建了一个JSFIDLE(只是更改了图像使其工作),但是可能缺少CSS,行为不是预期的,也不会像那样(我的意思是,你说的bug不存在,也没有正确的行为)嗨!谢谢你的反馈!这里是一个JS小提琴!@迈克尔科克@安德里乌姆巴尔,我制作了一个Jsfiddle,很抱歉的感谢反馈@ Phil D.我没有完全建立媒体查询响应,但因为桌面版本仍然没有定位的方式,它需要的。d当时希望在不做太多的工作的情况下将其应用于移动设备。但我愿意接受这样一个事实,即我当前的格式可能必须改变以适应移动设备。很难对图像和文本进行概念化处理。我将在上午尝试你的建议。媒体查询的优点是它们仍然可以桌面上的rk。当用户将其窗口的大小调整到我指定的600px以上时,将使用条件样式。一些人认为,为mobile first开发是最好的方法,但最终取决于您。您可以将此逆转为桌面优先。如果您在.slide内容的宽度内使用calc,您应该能够避免溢出问题。或者,你也可以研究以下问题或解决方案:)这是一个很好的观点。首先想到手机肯定不会让我处于这种境地!回到最初的概念化,你会说在主div中有背景是可以的,还是你认为如果我简单地放置imag,总体来说会更容易
<div class="gradient-bg slide">
        <div class="slide-hmpg">
            <img src="current-ac-banner.jpg" alt="slide image" class="slide-image" /> <!--ADD YOUR IMAGE HERE -->
            <div class="slide-containing-content">
                <div class="slider-header">Introducing My Site</div>
                <div class="slider-text">Welcome to the hmpg slider with content in it.</div>
                <div class="button-link"><a class="slider-button-cta" href="" target="_blank">LEARN MORE</a>
                </div>
            </div>
        </div>
    </div>
img.slide-image{ /*Added This class for image*/
        width:400px;
        height:auto;
        float:left;
        margin-right:20px;
    }

    .gradient-bg { /* gradient bg inside of slider, truncated */
        background: #F8981D; /* Old browsers */
        background: -moz-linear-gradient(top,  #F8981D 0%, #B1792A 45%);
        width:100%;
        height:660px;
    }

    .slider-header{ /* Overlap issue */
      font-family: "Arial,Helvetica,sans-serif;
      padding-top: 20px;
      padding-bottom: 20px;
      font-size: 40px;
      width: 95%;
      margin: 0;    
    }
    .slider-text {  /* Overlap issue */
      font-size: 15px;
      margin: 0 auto 30px;
      width: 100%;
    }


    .button-link {
      width: 50%;
      float:left; /*Added This*/
    }


    .slider-button-cta { /* overlap issue on mobile */
        border: 2px solid #000000 !important;
        border-radius: 3px;
        background-color: transparent !important;
        text-decoration: none;
        font-size: 1.2em;
        padding: 1% 1%;
        display: inline-block;
        margin: 0 auto;
        width: 30%;
    }


    /*FOR IPHONE 6 PLUS */
    @media screen and (max-device-width: 414px) and (orientation: portrait){
        img.slide-image{ /*Added This class for image*/
            width:100%;
            height:auto;
            float:center;
        }

        .button-link {
            width:100%;
            margin-left:10px;
        }

        .slider-header, .slider-text{
            margin-left:10px;
        }
    }

    /*FOR IPHONE 6 */
    @media screen and (max-device-width: 375px) and (orientation: portrait){
        .button-link {
            width:420px;
            margin-left:10px;
        }
    }