javascript - HTML 5 div 高度 :100% is not working

标签 javascript jquery html css

我的 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%,但仍然无法正常工作。

最佳答案

尝试这样的事情

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

JSFiddle Demo (每张幻灯片都在其 CSS 中)

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

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

的全屏

尽管在您的网站上测试了这一点,因为您有许多层出现的元素没有反射(reflect)在 JSFiddle 中,这可能会干扰此代码。

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

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

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

关于javascript - HTML 5 div 高度 :100% is not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24269504/

相关文章:

javascript - 如何从给定的外部url获取数据 session id和所有内容,而不是从 Angular 6中的我的应用程序(路由)获取

jquery - 根据另一个div的高度设置一个div的高度

javascript - 列内的图形元素在最大高度上失败

javascript - 链接到网站自动将文本插入文本区域

Javascript:在历史对象中的ff中自定义函数消失

javascript - 使用 jQuery 连接两个选择选项 val() 的问题

javascript - 使用传递的 MongoDB 查询定位数组中的第一个对象

html - 导航栏中的错误 - 视口(viewport)顶部的间隙

javascript - 如何将选定的链接/文本输入发布为输出答案

jquery - 在 bootstrap 模式中使用 ajax 加载内容