代码之家  ›  专栏  ›  技术社区  ›  Pennf0lio

处理多柱/复杂柱和模板的标准和最佳实践

  •  1
  • Pennf0lio  · 技术社区  · 15 年前

    我想知道处理包含一个表单的多个复杂列的最佳实践或方法是什么。

    下面是我处理的表单的一个示例

    enter image description here

    如何为此正确编写HTML标记?如果我为每一列用“div”包装每个表单元素,它将需要很多“div”和样式;以及不重复的每一列的宽度。

    所以我所做的是,将所有表单元素放在表中。我认为这不是标准的方法。

    如果你穿我的鞋,

    如何处理宽度不重复的列?

    2 回复  |  直到 12 年前
        1
  •  1
  •   Mike Robinson    15 年前

    对于复杂的表单没有标准,但是有很多博客文章声称找到了解决这个问题的完美方法。他们中的大多数都是经过深思熟虑的,但最终你必须选择一个最适合你的。不过,我有一些建议:

    • 查看美国邮政更改地址表。做得出奇的好

    • 如果你有 太多了 对于表单,使用类似960.gs、blueprint.css或yui grids(颤栗)的网格系统是实现表单的简单方法。 然而 如果网格系统是你唯一使用它们的地方,那么它肯定被认为是膨胀的。

      • 在谷歌上搜索“无表格表格”。您将看到许多不同的实现。选择你喜欢的那个。
        2
  •  0
  •   Paul    15 年前

    我可能会将每个表单元素放在无序列表中的列表项中(从语义上讲,它是需要填写的输入元素列表)。

    然后我会为它们添加用于定位和宽度等的类-列的类需要给定一个宽度并向左浮动…

    所以:

    <ul>
       <li class="iName"><label for="name">Full name:</label><input name="name"/></li>
       <li class="iEmail"><label for="email">Email:</label><input name="email"/></li>
       etc etc...
    </ul>
    

    我相信这在语义上是正确的,也是最容易理解的方法。