【问题标题】:css full width height fixed scrollable containercss 全宽高度固定可滚动容器
【发布时间】:2023-03-25 20:40:01
【问题描述】:

由于 pushstate 历史记录,我加载了一个 div,我想通过将 div 从底部滑动到顶部来显示它。

对于滑动动画,我使用由 jquery addclass 触发的 css3 过渡。

但是,我很难获得全屏修复 div 容器。这个容器也必须是可滚动的。 容器不会用这个 css 填满整个屏幕:

html, body{
    position : relative;
    margin: 0;
    padding: 0;
    min-heigth: 100%;
}
#ajaxify_container {
    position: fixed;
    display: block;
    z-index: 9999;
    min-width: 100%;
    min-height: 100%;
    top: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0px 0px 25px rgba(0,0,0,0.95);
    -moz-box-shadow: 0px 0px 25px rgba(0,0,0,0.95);
    box-shadow: 0px 0px 25px rgba(0,0,0,0.95);
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
} 
.ajaxify_container-animated {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);   
}

对不起我的英语,我是法国人

【问题讨论】:

  • 你能把代码留在 codepen.io、jsfiddle.net 或 liveweave.com 上吗?所以我们有 HTML+CSS 来检查 :) (vive le vin , le fromage et le bon pain :))

标签: css html


【解决方案1】:

其实 html/body 中的 min-height 是没用的,如果你想在#ajax-container 中使用 min-height 应该是 height 。

另外,position:fixed 指的是屏幕窗口。高度100%; + 宽度:100%; +溢出:自动;足以填满窗口并在需要时查看它的滚动。

您的小提琴已更新:http://jsfiddle.net/j2Yqc/4/

#single-container {
    min-height: 100%;
    padding:5px;
    background: rgb(33,35,37);
}

【讨论】:

  • 感谢您的帮助。但我仍然有一个问题。我的 ajaxify_container 有一个背景,它不会填满整个 div。但是现在容器填满了页面并且可以滚动...
  • 只需设置一个最小高度:100%;到#ajax-container 内的主容器。无需加载完整的 html 页面,只是内容,它不是框架 :)
  • 它不工作。如果我为我的 ajaxify 容器设置了一个最小高度,我一开始也会遇到同样的问题。如果内容的高度高于主体,我看不到我的 ajaxify 容器的标题...
  • 好的,这有点令人困惑。我们能有一个小提琴或类似的东西吗(FR-c'est possible de voir en ligne tes essais sur : au choix: codepen.io, jsfiddle.net or liveweave.com)
  • 我做了一个小提琴,但它在小提琴中工作......jsfiddle.net/j2Yqc/2我的问题是背景填充100%窗口高度,但是当我滚动时,没有背景......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-08
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 2021-08-20
  • 1970-01-01
相关资源
最近更新 更多