当前位置: 首页 > 面试题库 >

Divs vs Tables的另一个问题:表格

景嘉实
2023-03-14
问题内容

[注:]我正在浏览问题页面,真的对“ DIVS vs表”,“何时使用表vs DIVS”,“ Divs比表更好”,“ Tables vs CSS”以及所有问
相同 的问题感到厌倦 天哪, 但我想看看人们如何处理“为什么要放弃并使用表格”这一典型例子的翻译:

<table>
  <tr>
    <td> Name </td>
    <td> <input> </td>
  </tr>
  <tr>
    <td> Social Security Number </td>
    <td> <input> </td>
  </tr>
</table>

问题:
如何最好地(有意义地,简单地,稳健地,流畅地,可移植地)实现没有表的上述内容。对于初学者,我猜想一个幼稚的实现会在第一列中使用固定的列宽,但是对于动态生成的内容可能会产生不确定的结果。在答案中包括您方法的优点/缺点将是不错的。

PS我想知道的另一个很多地方是垂直居中,但是在jakpsatweb.cz上可以很好地覆盖到此问题。

编辑:scunlife提出了一个很好的例子,说明了为什么我没有仔细考虑这个问题。表可以同时对齐多个列。问题仍然存在(我想看看用于对齐/布局的不同CSS技术)-尽管可以解决他的解决方案?涉及更多的示例绝对是首选。


问题答案:

我通常要做的是:

<form>
 <label for="param_1">Param 1</label>
 <input id="param_1" name="param_1"><br />
 <label for="param_2">Param 2</label>
 <input id="param_2" name="param_2"><br />
</form>

并在CSS中:

label,input { display: block; float: left; margin-bottom: 1ex; }
input { width: 20em; }
label { text-align: right; width: 15em; padding-right: 2em; }
br { clear: left; }

当然,您必须根据实际数据定义宽度:-)

  • 首先,给label和input display: block,以便可以为其分配大小并排列。
  • 他们俩都float: left因为资源管理器做事有所不同
  • 很好地格式化标签
  • 破解br这样,有一个clear: left地方,我记得把它的标签上并没有对一些浏览器的工作。

另外,br即使浏览器不支持CSS ,您也可以获得很好的格式:-)



 类似资料:
  • 这是哲学家进餐问题的另一个实现,这是家庭作业问题,我将在这里展示我迄今为止所做的尝试: 大部分的代码是准备好的,除了和方法需要改变,我所做的就是添加这个: 和 我知道这不是线程安全的,这个链接也保证了这一点。真正的神话是老师希望我们使用lock来解决这个问题,我可以在和中锁定/解锁互斥锁,锁定和解锁两个锁(choppestick[philosopherNumber].lock();和筷子[(哲学家

  • 给定: 表A~400k行表B~150k行 两个表都有相同的GUID,但我需要在A中标记B中所有缺少的GUID,这两个GUID都有索引。 查询: 这个查询可以工作,但在我的机器上花了4、5个小时。有什么方法可以让这个查询运行得更快吗?

  • 尝试从同一命名空间中的另一个服务连接到一个服务。使用ClusterIP创建服务。创建服务后使用该Ip访问服务。请求有时成功,有时失败,我看到两个pod都启动并运行。以下是服务配置

  • 问题内容: 我有以下课程: 我有 为什么以下原因导致错误: 有任何想法吗? 问题答案: 对Java泛型的引用很好(jdk site )。 确实,@ Oli_Charlesworth提供了一个很好的答案,但也许这个答案会更完整。 在中,您不能插入任何正确的内容。 如果你有 和 然后,是两者的超类型: 因此写一些像这样的声明是合法的 这确实是通配符表示法存在的原因。 但是,这里的事情变得越来越有趣:

  • 我用Java重写了我的第一个程序,现在它看起来像这样: 实际上一切都很顺利,除了: > 当我在输入a、B和C的值时输入一个非数字类型时,会显示一个双重警告,然后它就会正常工作。(仅1个警告) 当我回答Y或N时,程序终止,但如果我输入任何其他内容,如“g”、“2”或“w”等,程序会再次询问我(第一次也是两次),然后当我输入Y或N,它工作得很好。 我真的不知道这是怎么回事,因为在编译过程中没有警告或错

  • 我是一名Java程序员初学者。我试图在类交通中访问类车中的两个列表,这样我就可以执行while循环,循环直到主类中的列表为空 这就是我现在掌握的代码,我试着从普通车上扩展流量,但没有成功,我被卡住了。我该怎么解决这个问题?