javascript - 让网页看起来像一本书

标签 javascript html css

<分区>


要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:Stack Overflow question checklist

关闭 9 年前

来自 SO 的 friend 们您好:

我今天提出了一个非常简单的问题:我们正在尝试制作一个网页,或者更明确地说,一个 html 文档,看起来像一本书!

好的,你是什么意思?

我希望元素向下移动,直到达到屏幕的最大高度,比方说 800px,然后向右跳转。

那么让我们举个例子:

我们有一个总高度为 300px 的 div,然后是第二个 div,还有另一个 300px,然后是第三个,但是嘿!屏幕的可见区域只有 900x 的高度,所以第三个 div 实际上应该向右移动,而不是让滚动条出现。

所以有人知道如何使用 CSS3 和 HTML5 来完成吗?我宁愿避免使用 Js,但是如果没有其他选择,它会更不欢迎。

提前致谢,新年快乐! 克里斯;


对于遇到同样问题的人,我现在找到了几种解决方案:

亲切的问候; 克里斯;

最佳答案

列之间的文本流动长期以来一直是网络开发人员的限制/痛点。

CSS3 允许一些解决方案 - 具有可变的浏览器支持。

这是一篇旧文章 - 但请阅读以了解一种方法:http://alistapart.com/article/css3multicolumn

最近更新了 CSS3 选项: http://www.webdesignerdepot.com/2013/03/how-to-use-css3-columns/

虽然可能需要一些 javascript 来处理向右移动/超出可见屏幕的过渡。

关于javascript - 让网页看起来像一本书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20849001/

上一篇:javascript - 无法使用 javascript 设置 div 样式

下一篇:javascript - JQuery 视差背景随鼠标悬停移动

相关文章:

javascript - 在 JavaScript 事件回调中绑定(bind) "this"的正确方法?

javascript - 为什么许多 Jquery 动画或效果在 Internet Explorer 低版本中工作?

html - &lt;style&gt; 元素中的注释影响下一行

html - 使用 inline 可以达到相同的结果吗?

javascript - 如何使用 ajax 错误处理添加 php 表单验证

javascript - React Router v4 - 使用 <Link/> 传递状态

javascript - 无法读取 null 的属性 'getElementsByTagName',发生了什么?

html - 网页导出为缺少 Microsoft word css

html - 在 html 中显示 html

jquery - 响应式列宽高尺寸