我如何制作这样的桌子?

时间:2012-08-08 13:48:35

标签: html css web-applications

http://weknowwhatyouredoing.com/

我正在尝试制作一张像这样的桌子,左边是个人资料图片,粗体标题/名称下面是粗体标题/名称和文字,下面是日期/时间戳......基本上是与该网站(http://weknowwhatyouredoing.com/)或更好(或Twitter推文)相同的观点。

有人知道有关如何实现这一目标的任何教程吗?我目前正在使用具有多个列的表,但似乎当一个单元格很大时,该行中的所有单元格都变成相同的高度,我不喜欢这样。在android中这称为列表视图,但我不确定它在html / css世界中是什么,请帮忙吗?提前致谢

5 个答案:

答案 0 :(得分:2)

您可以使多个表彼此相邻浮动。您显示的网站上的元素没有像我所知的那样对齐。

可以找到有关rowspan和colspan的教程here

如果使图像跨越3行,则可以将粗体文本,内容和日期戳分别放入一行。使用valign,如果行变得高于内容,则可以在行中垂直定位元素。如果3行一起高于包含图像的一个生成行,则可能会发生这种情况。

答案 1 :(得分:0)

作为针对相同行高的问题的快速解决方案,您可以使用与weknowwhatyouredoing.com上使用的布局方法相同的布局方法。

将每列包裹在单独的<div>中,然后将<table>放入其中。

4个容器,4个独立行高的桌子。

答案 2 :(得分:0)

你应该看一下Twitter Bootstrap CSS库Twitter Bootstrap 这是纯HTML5 / CSS,仅使用div。

答案 3 :(得分:0)

为了提高您的HTML知识,您可以看到W3C(Word Wibe Web Consortium)规范。对于示例,如果您看到this page,W3C将解释Table元素的所有结构,属性。

你可以在google中找到很多教程(搜索“教程创建表格HTML”)。

此外,您可以使用浏览器插件来帮助您了解网站结构,该插件在特定网站中显示悬停元素。 (firebug适用于Firefox和Chrome,Dragonfly适用于Opera浏览器...)

答案 4 :(得分:0)

为什么不使用多个列表元素?表绝对不能为响应式设计提供灵活性。可以根据需要重新排列多列列表元素,但限制有限