【问题标题】:Banner gets cut off when zoomed in or on low resolution (mobile device)放大或低分辨率(移动设备)时横幅被切断
【发布时间】:2014-04-26 09:39:33
【问题描述】:

这个问题实际上也出现在一个人口稠密的网站 www.godaddy.com 上。当您放大或使用移动设备时,横幅的右侧会被截断。如果您在计算机上查看完整大小的页面,则没有问题。我的网站是:www.clinkstr.tk 这是 CSS 代码:

#pageTop {
    background:#006DD9;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-position: 0 0;
    width: 100%;
    height: 50px;
    border: 0;
}

有些代码可能是不必要的,因为我反复尝试不同的方法来修复它。 此外,当您放大时,网站似乎有点混乱,并且事情开始变得不合适,例如浅灰色背景(假设是居中的)。有没有办法解决这个问题?

【问题讨论】:

    标签: php html css web banner


    【解决方案1】:

    好吧,对于初学者来说,#pageTopWrap 将需要 max-width: 100% 或者 width: 1100px; 声明会使其每次都溢出。

    事实上,对于很多东西,你已经用不灵活的像素声明了宽度。 width 非常严厉。您必须使用 max-width 声明覆盖每个。那个 iframe 也会引起一些头痛。如果您不介意处理被中断的事情,您可以将overflow:hidden; 放在#pageMiddle 上,这将强制该元素隐藏任何溢出它的内容(非常简单)。

    【讨论】:

    • 好吧,这解决了一个问题。现在还有2个。当您放大时,页脚和页眉都会被截断,但是,它现在实际上可以正确显示在我的手机上。
    • 我怎样才能让横幅一直穿过屏幕呢?当我放大并向右滚动时,横幅和页脚都不会一直延伸。这是我现在唯一需要解决的问题。
    • @CaptainDuude 我的意思是,你也可以将overflow:hidden; 放在#pageTop#pageBottom 上,但是像这样固定宽度的摔跤总是很困难,而overflow:hidden; 是一个快速解决方案不是真正的解决方案。尝试将您的 HTML 和 CSS 放入 jsfiddle.net 的小提琴中并发布链接,我会尽力为您提供更多帮助。
    • 那么有没有固定宽度的替代方案?
    • 使用包装容器会有所帮助,就像Twitter's Bootstrap 所做的那样。这样,只有一个元素具有设定的宽度,其他元素可以使用百分比,这将灵活。事实上,我建议从 Bootstrap 的 CSS 中窃取技术;扎实的风格可以教给你很多东西。您还可以查看 CSS media queries 以帮助调整不同尺寸的东西。
    猜你喜欢
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 2013-01-19
    • 2015-11-12
    • 1970-01-01
    • 2015-11-16
    • 2018-04-26
    相关资源
    最近更新 更多