【问题标题】:HTML 5 div height:100% is not workingHTML 5 div 高度:100% 不起作用
【发布时间】:2014-08-07 19:14:38
【问题描述】:

我的 div 高度部分有问题。我试图将 div 高度设置为 100%,但它不起作用。如果我没有使用 html 5,我的代码可以正常工作。 This is the link 我在其中包含了带有以下错误的实时网站。

这是我的 style.css 代码:

.slide {
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 30px;
}

#slide1 {
  background-color: #00B4FF;

}

#slide2 {
  background-color: #000000;
}

#slide3 {
  background-color: #00B4FF;
  height: 700px;
}

#slide4 {
  background-color: yellow;
  width: 100%;
  height: 100%;
}

#slide5 {
  background-color: #f8f8f8;
}

#slide6 {
  background-color: orange;
  height: 350px;
}

#slide7 {
  background-color: #f8f8f8;
}

我尝试在每个#slide id 中手动将高度更改为 100%,但仍然无法正常工作。

【问题讨论】:

  • .slide 的填充似乎有问题
  • 我不明白这里的问题。你能给出更好的解释或发布想要的结果截图吗?
  • @Austin 是的,我已经调查过了,但对我的情况仍然没有帮助
  • @Typist 如果是这个问题,有什么办法可以解决吗?

标签: javascript jquery html css


【解决方案1】:

试试这样的东西

#slide1{
     height: 100%;
     width: 100%;
     position: relative;
     background-color: #00B4FF;
}

JSFiddle Demo(每张幻灯片的 CSS 中都有它)

ALSO 删除您在 .slide 中的样式 CSS,这会干扰您的 #slide 样式。

在初始加载时,每个高度都应该是相对于每个#slide 的全屏

在您的网站上对此进行测试,因为您有许多未反映在 JSFiddle 中的项目层发生,这可能会干扰此代码。

编辑刚刚为您修复了大约 20 行不正确的 HTML,继续添加更新。

编辑 2 我认为最好的方法是每次单击按钮(向下箭头)调整 div 的大小。由于我看不到这些触发器,但是我帮不上什么忙。也许尝试调查这个Jquery Change Height based on Browser Size/Resize

在不知道浏览器将如何的情况下预先设置每个 div 的所有可能高度是不太可能的。使用上面发布的 JQuery 将使您的网站更加动态/流畅。

【讨论】:

  • 在什么方面?我一直在更新我的小提琴。尝试用我编辑的CSS替换你的CSS,目前是/5/,当你编辑项目时,后面的数字会向上。
  • 在 JSFiddle 中,现在所有的“幻灯片”对我来说都是相同的高度。
  • 因为我的第二张幻灯片高度仍然小于 100%
  • 哦,好吧,让我看看。顺便说一句,确保你也先在这里扔代码,我必须修复大约 20 行格式不正确的 HTML。 validator.w3.org/check
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-27
  • 2016-03-13
  • 2017-09-13
  • 1970-01-01
  • 1970-01-01
  • 2018-04-30
相关资源
最近更新 更多