【问题标题】:Wordpress Horizontal Scrolling - Possible with CSS?Wordpress 水平滚动 - 可以使用 CSS 吗?
【发布时间】:2017-09-15 03:17:19
【问题描述】:

是否可以修改主题的 CSS 以允许在 Wordpress 中水平滚动?

我在想内容容器是什么需要设置为非常宽的?内容容器仍然需要包含在我的主题的包装宽度中。

这是我的主题的 CSS 编码:

#wrapper{width: 90%; max-width: 980px; margin: auto;}

#header-container{max-width: 95.918367%; padding: 2.127660%; margin: 0px auto 20px; background: #fff; border-bottom: 1px solid #ddd;}

#content-container{padding: 0px; margin: 0px auto 20px; background: #fff; border-bottom: 1px solid #ddd;}

#left-column{float: left; width: 63.265306%; padding: 20px 2.040816%;}
#right-column{float: right; width: 28.265306%; padding: 20px 2.040816%; border-left: 3px solid #f0f0f0;}

.portfolio #left-column{float: left; width: 69.387755%;}
.portfolio #right-column{float: right; width: 22.142857%; border-left: 3px solid #f0f0f0;}

#full-width{padding: 20px 2.127660%; margin: auto;}

#footer-container{margin: 0px auto; padding: 0px; background: #293037; overflow: hidden;}

.post-image img{width: 100%; height: auto;}

如果这不可能,您是否有任何其他建议可以在 Wordpress 中创建它?我正在尝试制作一个与该网站类似的滚动网站:http://www.gouldevans.com/portfolio/ku-debruce-center 我不希望滚动占据整个页面,但我仍然希望滚动信息包含在某种框架内。

任何信息将不胜感激!

【问题讨论】:

    标签: css wordpress scroll


    【解决方案1】:

    回答您的问题... 是的,您可以在 Wordpress 中执行此操作。或者您可以编辑 CSS 的任何其他基于 HTML/CSS 的应用程序。

    这个概念相当简单:

    1. 您有一个包装容器,其中overflow-x 属性设置为scroll,视口的width100%
    2. 您有一个内部容器,其内容的宽度大于视口。

    在这种情况下,包装器上的水平滚动条将被激活。您可以很容易地将相同的概念应用于您的 Wordpress 结构和 CSS。 我在下面提供了一个精简的示例

    注意事项:

    • overflow-x 是一个 CSS3 属性,所以如果你的目标浏览器是 不支持 CSS3 你会想采取另一种方法。
    • 我建议不要直接修改 Wordpress 主题,而是创建一个子主题并用它覆盖 styles.css 文件。否则,您将来在升级主题时会遇到麻烦。这是一个相当简单的过程,可以通过快速的 Google 搜索轻松找到。

    祝你好运!

    .wrapper {
      width: 100%;
      overflow-x: scroll;
      padding: 0;
      margin: 0;
    }
    .container {
      width: 2000px;
     
    }
    
    img {
      float: left;
    }
    <div class="wrapper">
      <div class="container">
        <img src="http://fillmurray.com/200/200" />
        <img src="http://fillmurray.com/200/200" />
        <img src="http://fillmurray.com/200/200" />
        <img src="http://fillmurray.com/200/200" />
        <img src="http://fillmurray.com/200/200" />
        <img src="http://fillmurray.com/200/200" />
        <img src="http://fillmurray.com/200/200" />
        <img src="http://fillmurray.com/200/200" />
        <img src="http://fillmurray.com/200/200" />
        <img src="http://fillmurray.com/200/200" />
      </div>
    </div>

    【讨论】:

    • 罗伯特,非常感谢您的回复!不过,我显然做错了什么。我还没有设法让它工作。我添加了 CSS 代码,但页面仍在垂直滚动。
    • 那么很可能你有一些其他的 CSS 甚至潜在的 Javascript 会影响它的呈现方式。使用检查器找出哪些 CSS 规则应用于您的元素。
    • 好消息是我创建的测试页面现在可以水平滚动。耶!我用你上面显示的fillmurray编码来测试它。问题是图像并没有紧挨着排列。他们踉跄下来。我不确定我做错了什么? snag.gy/ixKWsb.jpg
    猜你喜欢
    • 2015-09-08
    • 1970-01-01
    • 2011-06-25
    • 2012-04-13
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多