在我看来,这不像是一个 CSS 问题,而是关于不断变化的需求和 CSS……或者更具体地说,是 CSS 上下文中的需求可追溯性……
这将适用于所有桌子。现在,如果他们更改要求以使某些表格为 600 像素怎么办。
该要求不会只是说“某些表格是 600 像素宽”,如果确实如此,您需要一种更好的方法来引出要求。
相反,它可能类似于“人力资源‘员工目录’页面上的表格将是 600 像素宽”。让 CSS 规则具体反映这一点!
body#staff-directory table {
width:600px;
}
...或“搜索结果表将是 600px 宽。”:
table.search-results {
width:600px;
}
你可能会翻白眼想“但是我有很多类似的 CSS 规则!” 但是他们已经改变了一次想法,所以当他们再次改变主意时不要感到惊讶!
当客户再次更改要求并说“人力资源‘员工目录’页面上的表格将是 600 像素宽;搜索结果表格将是 800 像素宽,所有其他表格是 500 像素宽时,这些“冗余”规则将派上用场。 "
现在,那些糟糕的、非描述性的 CSS 属性“Size1”和“Size2”让你大吃一惊。