Wordpress 响应式设计(高度问题)

Posted

技术标签:

【中文标题】Wordpress 响应式设计(高度问题)【英文标题】:Wordpress Responsive Design (height issue) 【发布时间】:2020-03-19 18:26:17 【问题描述】:

我目前正在使用 wordpress 创建一个页面, 我希望页面不允许滚动。我希望它是一个静止页面,可以适应任何显示器的宽度/高度。

但是,我没有做到这一点,而且我当前的设计尝试不断在页面内容下方显示大量空白。

如图:

我知道有可能有一个不滚动的页面(在任何显示尺寸上)并且适合没有任何溢出空白,但我不知道如何解决这个问题,有人能指出我正确的方向吗?我应该采取任何特殊的css方法吗? (注意,我是使用divi作为页面构建主题)

这是一个网站,它展示了我在不滚动和适合显示方面尝试完成的非常好的示例: Sally King benedict - Contemporary Artist site

【问题讨论】:

你能展示一下你的css是什么样子的吗?或者也许提供该页面的链接。我建议制作一个覆盖页面的渐变背景,并使用固定在页面右下方的图像。 【参考方案1】:

我已经想通了,为了分享知识和信息,我是这样解决的:

问题:我希望页面适合任何屏幕的显示(移动设备、任何尺寸的台式机/笔记本电脑等)。我遇到的问题是,我创建的页面在笔记本电脑的显示屏上看起来不错,但在较大的显示屏上,内容本身下方有大量空白。

修复:我将页面的部分最小高度设为 100% vh。也就是说,页面的最小高度将是视口高度的 100%。在 css 中是这样的:

min-height: 100vh;

现在我的页面在每个显示器上都是全屏的,并且不会溢出滚动条或任何空白。但是,我面临一个新问题(可能遇到同样问题的人),即现在页面上的内容看起来很奇怪,因为它都在顶部,而不是完全居中。您可以采取更多方法来确保内容跟随显示的中心,在此处查看:

CSS tricks - Flexbox

这是我用来确保页面内容居中的所有 css(加上前面解释的代码):

min-height: 100vh;
display: flex;
flex-direction: column;

同样,我使用的是 Divi,所以我将这个 CSS 放在我的页面(主要元素)的 部分 中。

希望如果有人遇到这个问题,这会帮助你一点,或者至少为你指明正确的方向。

【讨论】:

以上是关于Wordpress 响应式设计(高度问题)的主要内容,如果未能解决你的问题,请参考以下文章

专访 | 《学习响应式设计》作者Clarissa Peterson:响应式设计并不是万能的

响应式设计不适用于 wordpress

如何解决移动设备(Wordpress 主题)的“响应式设计模式”问题?

如何为基于 wordpress 自定义主题的网站进行响应式设计?

Google Swiffy,响应式设计,高度

响应式设计:为啥高度为零和 padding-bottom 可以使 div 响应大小?