javascript - 不使用 JS 的 HTML/CSS + 具有各种高度内容的幻灯片

标签 javascript html css

基本上,我想要一个由包含幻灯片的幻灯片组成的页面,其中有一个需要跨越浏览器/窗口的整个高度的 div 元素,无论该 div 是否包含使其跨越的内容整个高度。

此外,内容应以固定宽度居中。

问题是,为了让 div 跨越整个高度,但动态跨越更多(取决于内容),你需要有 min-height: 100%;但是,min-height: 100% 要求父级具有特定高度,在这种情况下必须为 100% 才能覆盖整个浏览器/窗口。但是,这使得父级具有固定高度,这不是首选,因为滚动 - 相反它也应该具有 min-height: 100% - 但是我们需要从中删除 height: 100% 属性,这将破坏原始 div 的行为。

附言。需要 JavaScript 来改变大小的解决方案是行不通的。需要纯 CSS 解决方案

抱歉,如果它很困惑 - 如果您有任何问题,我很乐意解释更多。

谢谢

最佳答案

您可以通过为顶部和底部指定 0 来绝对定位元素并强制它跨越包含它的元素的整个高度:

div.slide {
   bottom: 0;
   position: absolute;
   top: 0;
}

关于javascript - 不使用 JS 的 HTML/CSS + 具有各种高度内容的幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9183893/

相关文章:

javascript - 无法将外部js与Angular2一起使用

javascript - 添加隐藏的表单输入

html - xpath如何提取这些内容?

javascript - 为什么一些有效的正则表达式不能与 html5 模式属性一起使用?

css - Firefox 4 和 IE9 中不显示嵌入式 Google 字体中的字符

javascript - 如何使noUiSlider中的缩放区域可点击以移动 handle ?

javascript - 当窗口缩放到较小/较大尺寸时如何删除属性

Javascript - 异步函数导致顺序错误

html - 无法从 Firefox 选择下拉列表中删除轮廓/虚线边框

html - Angular DomSanitizer : Sanitizing Mask-Image Not Working