横向规则:好或坏的设计决策

时间:2009-04-17 15:56:44

标签: html

我有一个我自己构建的自定义控件,其中包含要选择的项目列表。 我担心这些项目会一起运行,看看这个列表中有多种不同类型的操作。

  • 创建
  • 修改
  • 查看

因此,我可以使用水平规则将这些组分成组。

我工作的人认为横向规则是一个糟糕的设计选择,并希望我将其改为风格化的DIV。除了简单易懂之外,我真的没有其他意见。我实施的人力资源设计很好,看起来很好。

思考?横向规则是一个好的或坏的设计选择?

3 个答案:

答案 0 :(得分:6)

不好,所以使用div只是为了添加一个水平div。相反,请考虑将看起来像水平规则的线条作为要分割的元素的边框。这在语义上是正确的,因为您不会影响正在创建的HTML文档的结构。

This article goes in to depth about how div's can be abused仅将它们用作演示元素。虽然有时候没有避免它,但这不是那个时代之一。

答案 1 :(得分:0)

我倾向于同意altCognito这一点,因为它们纯粹是表现性的(至少它们似乎在我见过它们到目前为止使用的每一个例子中)它们应该通过css应用。

可能有一个:after {content: /* hr */;}选项,但老实说,当有边框底部,视觉上为(或至少可以提供)相同的目的服务时,为什么还要再费心<hr />

当然,如果你决定使用它们,它们可以被设计,尽管W3 Schools表明所有潜在的样式选项现在都已被弃用。如果是这样,并且不能“正式”设计,我认为最好避免使用它。即使只是从纯粹的心态来保持你的样式表的有效性。

答案 2 :(得分:0)

人力资源部唯一的问题是它始终存在。我假设您的同事认为您可能并不总是希望显示HR,并且使用DIV和css解决方案让某人在一个全局css文件中删除或更改它。 (虽然,人力资源也可以由css控制)

div + css解决方案并不错,但对于你描述的内容,人力资源解决方案也不错。在这种情况下,我会选择任何方便的东西。