- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一堆包含文本信息的 DIV。它们的宽度都相同(可能是 400 像素左右),但高度不同。出于空间原因,我想要这些 DIV 的两列或三列(有点像报纸上的招聘广告部分)。请参阅下面有吸引力的 ascii-art :)
DIV1 DIV3
DIV1 DIV3
DIV1
DIV1 DIV4
DIV1 DIV4
DIV1 DIV4
DIV4
DIV2 DIV4
DIV2
DIV 由 javascript 驱动,并在页面加载时更改高度。我也不应该更改它们的顺序(每个 DIV 都有一个标题,并且它们按字母顺序排序)。
到目前为止我还没有找到好的方法。 HTML 流程是从左到右,然后从上到下,但我需要从上到下,然后从左到右。
我尝试了一个包含两列的表的简单实现,并将 DIV 放在一列中,另一半放在另一列中。有时它看起来合理(当每列中的 DIV 的平均高度接近时),另一半看起来很糟糕。
我想如果我是一个 javascript 大师,我可以在 DIV 扩展后测量它们,将它们加总,然后在运行时将它们从一个表列移动到另一个表列......但这超出了我的能力,而且我'我不确定这是否可能。
有什么建议吗?
谢谢
更新:
感谢您的评论。很明显我问这个问题做得不好:(
DIV 只是一种包含/分组相似内容的方式——并不是真正将它们用于布局本身。它们的宽度相同,但高度不同。我只想将它们吐到一个页面上,然后神奇地 :) 将它们排列成两列,两列的高度几乎相同——就像报纸的专栏一样。我不知道开始时 DIV 有多高,所以我不知道将每个 DIV 放在哪一列(这意味着如果我知道它们的高度,我会把它们分成两个表格单元格,但我不知道不知道)。所以上面的例子只是一个简单的例子——在运行时可能会发现 DIV 1 大于其他 3 个的总和(在这种情况下 DIV2 应该 float 到 column2 的顶部),或者 DIV 4 结果可能是大的(在这种情况下,DIV 1、2 和 3 都在第 1 列中,而 DIV4 可能单独在第 2 列中)
基本上,我希望有一种方法可以创建两列,并让内容神奇地根据需要从第 1 列流到第 2 列(就像 Word 那样)。我怀疑这不可能完成,但我的 HTML/CSS 知识非常基础,所以也许...?
最佳答案
草稿CSS3 multi-column model做你想做的事。 Firefox 似乎支持 -moz versions of some of the properties和 Safari/Chrome -webkit versions ;我不知道 IE8 或 Opera。
关于javascript - 在 HTML/CSS 中实现列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/842147/
背景: 我最近一直在使用 JPA,我为相当大的关系数据库项目生成持久层的轻松程度给我留下了深刻的印象。 我们公司使用大量非 SQL 数据库,特别是面向列的数据库。我对可能对这些数据库使用 JPA 有一
我已经在我的 maven pom 中添加了这些构建配置,因为我希望将 Apache Solr 依赖项与 Jar 捆绑在一起。否则我得到了 SolarServerException: ClassNotF
interface ITurtle { void Fight(); void EatPizza(); } interface ILeonardo : ITurtle {
我希望可用于 Java 的对象/关系映射 (ORM) 工具之一能够满足这些要求: 使用 JPA 或 native SQL 查询获取大量行并将其作为实体对象返回。 允许在行(实体)中进行迭代,并在对当前
好像没有,因为我有实现From for 的代码, 我可以转换 A到 B与 .into() , 但同样的事情不适用于 Vec .into()一个Vec . 要么我搞砸了阻止实现派生的事情,要么这不应该发
在 C# 中,如果 A 实现 IX 并且 B 继承自 A ,是否必然遵循 B 实现 IX?如果是,是因为 LSP 吗?之间有什么区别吗: 1. Interface IX; Class A : IX;
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在阅读标准haskell库的(^)的实现代码: (^) :: (Num a, Integral b) => a -> b -> a x0 ^ y0 | y0 a -> b ->a expo x0
我将把国际象棋游戏表示为 C++ 结构。我认为,最好的选择是树结构(因为在每个深度我们都有几个可能的移动)。 这是一个好的方法吗? struct TreeElement{ SomeMoveType
我正在为用户名数据库实现字符串匹配算法。我的方法采用现有的用户名数据库和用户想要的新用户名,然后检查用户名是否已被占用。如果采用该方法,则该方法应该返回带有数据库中未采用的数字的用户名。 例子: “贾
我正在尝试实现 Breadth-first search algorithm , 为了找到两个顶点之间的最短距离。我开发了一个 Queue 对象来保存和检索对象,并且我有一个二维数组来保存两个给定顶点
我目前正在 ika 中开发我的 Python 游戏,它使用 python 2.5 我决定为 AI 使用 A* 寻路。然而,我发现它对我的需要来说太慢了(3-4 个敌人可能会落后于游戏,但我想供应 4-
我正在寻找 Kademlia 的开源实现C/C++ 中的分布式哈希表。它必须是轻量级和跨平台的(win/linux/mac)。 它必须能够将信息发布到 DHT 并检索它。 最佳答案 OpenDHT是
我在一本书中读到这一行:-“当我们要求 C++ 实现运行程序时,它会通过调用此函数来实现。” 而且我想知道“C++ 实现”是什么意思或具体是什么。帮忙!? 最佳答案 “C++ 实现”是指编译器加上链接
我正在尝试使用分支定界的 C++ 实现这个背包问题。此网站上有一个 Java 版本:Implementing branch and bound for knapsack 我试图让我的 C++ 版本打印
在很多情况下,我需要在 C# 中访问合适的哈希算法,从重写 GetHashCode 到对数据执行快速比较/查找。 我发现 FNV 哈希是一种非常简单/好/快速的哈希算法。但是,我从未见过 C# 实现的
目录 LRU缓存替换策略 核心思想 不适用场景 算法基本实现 算法优化
1. 绪论 在前面文章中提到 空间直角坐标系相互转换 ,测绘坐标转换时,一般涉及到的情况是:两个直角坐标系的小角度转换。这个就是我们经常在测绘数据处理中,WGS-84坐标系、54北京坐标系
在软件开发过程中,有时候我们需要定时地检查数据库中的数据,并在发现新增数据时触发一个动作。为了实现这个需求,我们在 .Net 7 下进行一次简单的演示. PeriodicTimer .
二分查找 二分查找算法,说白了就是在有序的数组里面给予一个存在数组里面的值key,然后将其先和数组中间的比较,如果key大于中间值,进行下一次mid后面的比较,直到找到相等的,就可以得到它的位置。
我是一名优秀的程序员,十分优秀!