html - 是否可以并排设置两个 div,而一个 div 在屏幕之外而不使用 display none 或 width zero?

标签 html css animation scroll

将它们并排放置是没有问题的。 但是 - 一个 div 可以超出屏幕宽度吗?

我想在 DIV1 上方插入带有动画的 DIV2,而 DIV2 已经打开并准备好显示,但我不想玩它的宽度或显示,只 改变位置,使其从侧面进入屏幕。

两个 div 的宽度和高度应为 100%。那可以怎样做呢? 我可以将 overflow-x 设置为隐藏,所以没有水平滚动,但我认为它们两个的宽度 100% 都有问题。

请指教。

enter image description here

最佳答案

可以用绝对定位来完成。对于第二个 div 设置宽度:100% 和左侧:100%

<div id="wrapper">
    <div id="div1">
    </div>
    <div id="div2">
    </div>
</div>

CSS

#wrapper{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

#div1{
    background: yellow;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

#div2{
    background: green;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 100%;
}

https://jsfiddle.net/p1ga7669/

关于html - 是否可以并排设置两个 div,而一个 div 在屏幕之外而不使用 display none 或 width zero?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31805421/

相关文章:

html - CSS 选择器 [类型 ="var"] 不选择低字母与高字母

php - 为 MYSQL 插入验证数组形式输入

html - 全宽背景视频作为 IE 中的横幅?

html - % 定位和调整大小在 HTML 中是如何工作的?

html - 如何使边框与宽度匹配的 HTML 元素居中

css - 向右浮动不适用于我的 Wordpress Mantra 主题

javascript - React Animations - 在组件之间滑动

css - 如何在文本结束后停止光标

android - 如何通过使 ImageView 变灰来模拟按下按钮?

html - 将文件链接到不同子目录中的html,以摆脱.html或.php扩展名