Html 优化一个简单的类

Html 优化一个简单的类,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,可以把下面的类写得更短吗 <div class="col-sm-7 small-padding-right small-padding-top small-padding-bottom"> .小垫子{ 左侧填充:5px; } .小垫底{ 右侧填充:5px; } .左边有小填充物{ 左侧填充:5px; } .小填充,对吗{ 右侧填充:5px; } 1. 2. 3. 您可以在声明类名时组合类名 .small-padding.top { padding-top:5px; }

可以把下面的类写得更短吗

<div class="col-sm-7 small-padding-right small-padding-top small-padding-bottom">
.小垫子{ 左侧填充:5px; } .小垫底{ 右侧填充:5px; } .左边有小填充物{ 左侧填充:5px; } .小填充,对吗{ 右侧填充:5px; } 1. 2. 3.
您可以在声明类名时组合类名

.small-padding.top {
   padding-top:5px;
}

.small-padding.bottom {
    padding-bottom:5px;
} 
.small-padding.left {
    padding-left:5px;
}

.small-padding.right {
    padding-right:5px;
}
然后是你的HTML

<div class="col-sm-7 small-padding top right bottom">
   <div class="content"></div>
</div>
没有左填充 只有左边的填充 仅顶部填充 只有底部填充 只有正确的填充
您可以在声明类名时组合类名

.small-padding.top {
   padding-top:5px;
}

.small-padding.bottom {
    padding-bottom:5px;
} 
.small-padding.left {
    padding-left:5px;
}

.small-padding.right {
    padding-right:5px;
}
然后是你的HTML

<div class="col-sm-7 small-padding top right bottom">
   <div class="content"></div>
</div>
没有左填充 只有左边的填充 仅顶部填充 只有底部填充 只有正确的填充
我认为你建议的类名是不可能的。只需为特定标记创建一个新的css样式

<div class="col-sm-7 small-padding-right small-padding-top small-padding-bottom">

顺便问一下,小填充顶部css应该包含填充顶部而不是填充左侧,不是吗?小填充底部也是如此。

我认为您建议的类名是不可能的。只需为特定标记创建一个新的css样式

<div class="col-sm-7 small-padding-right small-padding-top small-padding-bottom">

顺便问一下,小填充顶部css应该包含填充顶部而不是填充左侧,不是吗?小填充底部也是如此。

您可以这样做:

[类别*=padT]{ 垫面:5px; } [类别*=padB]{ 垫底:5px; } [类别*=padL]{ 左侧填充:5px; } [类别*=padR]{ 右侧填充:5px; } 1. 2. 3.
您可以这样做:

[类别*=padT]{ 垫面:5px; } [类别*=padB]{ 垫底:5px; } [类别*=padL]{ 左侧填充:5px; } [类别*=padR]{ 右侧填充:5px; } 1. 2. 3.
在我需要使用这些类名的文档之后,您可以使用较短的类名:-在我需要使用这些类名的文档之后,您可以使用较短的类名:-非常感谢您的建议。这似乎是正确的做法。我可以看到列之间的空间不相等,而底部的边栏是短的吗?您的class.small-padding.bottom包含右侧填充:5px;而是填充底部:5px;,请纠正你的课堂价值观。非常感谢你的建议。这似乎是正确的做法。我可以看到列之间的空间不相等,而底部的边栏是短的吗?您的class.small-padding.bottom包含右侧填充:5px;而是填充底部:5px;,请更正您的类值。
.small-padding-left {
    padding: 5px 5px 5px 0px; /* only the left side doesn't have padding like your original html code.*/
}