javascript - 带有div的复杂html布局

标签 javascript css html

我想在 HTML5/Javascript 中使用拖放网格(由 div 元素组成)做一些海战游戏。起点是一个包含 20 * 20 个相同单元格的 div

我必须执行一些复杂的布局,如下图所示,并且此布局可能会被 Javascript 动态修改(例如,当一艘船移动时)。

我知道如何合并行单元格,但我不知道如何合并列(如下例所示)。

是否可以使用 div 或者您会推荐一个 table 吗?

 _______________________
|__|__|__|__|__|__|  |__|
|__|__|__|__|__|__|__|__|
|__|__|_____|__|     |__|
|__|__|__|__|__|_____|__|
|__|__|__|__|__|__|__|__|

抱歉没有发布更好的图片,但我的声誉太低,无法发布图片。

最佳答案

为了简单地使用表格,您具有 rowspan 和 colspan 属性。但是为了便于维护,我建议不要使用表格,而是设计一个类似于 Bootstrap 实现基于表格布局的 div 的 div 布局。 http://getbootstrap.com/css/#tables

如果您的设计必须是响应式的,您不想使用 table、td、tr 元素,您将需要提出一个基于 div 的布局。

其他表格布局库/技术:http://www.sitepoint.com/responsive-data-tables-comprehensive-list-solutions/

关于javascript - 带有div的复杂html布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32329884/

相关文章:

javascript - 在较大的数据网格上 KO 性能较差

javascript - 如何隐藏 Extjs 按钮中的菜单箭头

css - 是否有理由在 css 中交叉供应商前缀?

html - iOS 浏览器 (Chrome/Safari) 因视频而滚动闪烁

html - 如何在表格的行中显示行?

javascript - 我需要在单击输入框时显示我的段落。我的 p 数组如何不循环遍历我的段落变量?

javascript - 单击时使用纯 JavaScript 隐藏 Bootstrap 模态

javascript - React - 向下滚动时向上滑动固定导航栏,向上滚动时向下滑动

html - 如何设置两个div的高度等于css

html - 具有视频高度的div容器