html - 如何在外部 CSS 中有效地 'subclass'?

标签 html css stylesheet code-duplication

我定义了一个适用于我网站大部分内容的框:

.searchBox
{
    width: 610px;
    height: 170px;
    padding: 15px 55px 5px 15px;
    background: url('../images/advanced_search_BG.jpg') no-repeat;
    margin-top: 10px;
}

但是我有一个盒子需要大一点;它必须是 height: 220px

我知道我可以复制上面的代码,调用它,比如 searchBoxLarge,把它放在我的 div 标签上,然后就完成了。但这是我不想要的重复代码。

这可能是一个“愚蠢的问题”,但我没有接受过 CSS 方面的培训并正在寻求帮助...

用什么格式来指定 height: 220pxsearchBoxLarge,而不复制整个 searchBox 条目?

最佳答案

searchBoxLarge 添加到 searchBox 声明中,然后为覆盖高度值的 searchBoxLarge 单独声明。

.searchBox, .searchBoxLarge
{
    width: 610px;
    height: 170px;
    padding: 15px 55px 5px 15px;
    background: url('../images/advanced_search_BG.jpg') no-repeat;
    margin-top: 10px;
}

.searchBoxLarge
{
    height: 220px;
}

关于html - 如何在外部 CSS 中有效地 'subclass'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8856580/

相关文章:

php - 在 WordPress 中注销 style.css

javascript - 表格 tr 和 td 有奇怪的点击事件

php - 无需管理员登录,通过sql读取数据库

html - CSS Windows 兼容性

php - html 中的 Div 类 ="clone"

css margin block 元素上的意外行为

javascript - 打印选项打不开

jquery - 如何使用 JS/jQuery 使滚动 div 专注于页面加载?

asp.net - ListView 中表格的 VB Css 背景色仅绘制表格的可见部分

jquery - 背景图像 : url ("images/plaid.jpg") no-repeat; wont show up