html - 优化一个简单的类
问题描述
是否可以将以下课程写得更短?
<div class="col-sm-7 small-padding-right small-padding-top small-padding-bottom">
我在想 fx 类似的东西:
small-padding-right top bottom
.small-padding-top {
padding-left:5px;
}
.small-padding-bottom {
padding-right:5px;
}
.small-padding-left {
padding-left:5px;
}
.small-padding-right {
padding-right:5px;
}
<div class="row">
<div class="col-sm-7 small-padding-right small-padding-top small-padding-bottom">
<div class="content">1</div>
</div>
<div class="col-sm-5">
<div class="row">
<div class="col-sm-12 small-padding-left">
<div class="sidebar-top">2</div>
</div>
</div>
<div class="row">
<div class="col-sm-12 small-padding-left">
<div class="sidebar-bottom">3</div>
</div>
</div>
</div>
</div>
解决方案
你可以这样做:
[class*="padT"] {
padding-top: 5px;
}
[class*="padB"] {
padding-bottom: 5px;
}
[class*="padL"] {
padding-left: 5px;
}
[class*="padR"] {
padding-right: 5px;
}
<div class="row">
<div class="col-sm-7 padR-padT-padB">
<div class="content">1</div>
</div>
<div class="col-sm-5">
<div class="row">
<div class="col-sm-12 padL">
<div class="sidebar-top">2</div>
</div>
</div>
<div class="row">
<div class="col-sm-12 padL">
<div class="sidebar-bottom">3</div>
</div>
</div>
</div>
</div>
推荐阅读
- react-native - navigation.navigate 在本机反应中不起作用
- python - 在字段名称之后搜索自定义字段
- python - 在 python 构造函数中缺少 1 个必需的位置参数
- html - 在 asp.net 的转发器数据源控件中,服务器标记的格式不正确
- angular - 断开连接后 Strophe.js 未重新连接
- vue.js - VueJs:如何将当前的迭代项传递给对话框?
- spring-boot - 如何访问 th:objects 列表并使用 th:each 遍历它?
- linkedin - LinkedIn API:获取当前速率限制
- javascript - 循环谷歌图表数据行
- c++ - 使用#include 将大量重复代码放入单独的文件中是否可以和/或正常?