- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对了,我有一些用来制作按钮的 CSS 代码。我使用伪元素来创建我的按钮图标,并从 sprite 表加载我的按钮。在我的示例中,我有 3 个按钮,但有时我有更多。
如果你研究我的 css,你会发现每个伪元素之间唯一变化的是 Sprite 位置。所以很多代码都是重复的。
无论如何我可以使用更少的代码,但做同样的事情吗?
.add_button,
.excel_button,
.history_button {
color: #000;
padding-right: 10px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 2px;
border-radius: 5px;
border: 2px solid #009900;
height: 25px;
width: 165px;
margin-bottom: 5px;
cursor: pointer;
font-weight: 500;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
}
.add_button::before {
content: "";
width: 25px;
height: 25px;
background: url("../../images/buttons/buttons_25x25.png") 0px 0px no-repeat;
float: left;
margin: -1px 10px 0px 0;
}
.excel_button::before {
content: "";
width: 25px;
height: 25px;
background: url("../../images/buttons/buttons_25x25.png") -99px -50px no-repeat;
float: left;
margin: -1px 10px 0px 0;
}
.history_button::before {
content: "";
width: 25px;
height: 25px;
background: url("../../images/buttons/buttons_25x25.png") -125px 0px no-repeat;
float: left;
margin: -1px 10px 0px 0;
}
最佳答案
是这样的吗?
.add_button::before, .excel_button::before, .history_button::before {
content: "";
width: 25px;
height: 25px;
background: url("../../images/buttons/buttons_25x25.png") 0 0 no-repeat;
float: left;
margin: -1px 10px 0 0;
}
.excel_button::before {
background-position: -99px -50px;
}
.history_button::before {
background-position: -125px 0;
}
关于css - 多个 before 语句。有没有一种方法可以使用更少的代码来做同样的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36841887/
那就是我的第一个使用MVVM的项目,MVVM light。 我有一个列表框,该列表框从PersonList Observable集合中刷新,正常添加和删除刷新。问题是编辑项目时。 我寻找了解决该问题的
这个问题在这里已经有了答案: How do I return the response from an asynchronous call? (41 个回答) 关闭10 年前。 我有这个代码 var
我有一个很大的配置文件(用户),我需要将其转到正确的位置并设置一些默认值。 因为我有一个安装程序类,所以我在其中的配置文件中添加了一些参数设置,但在安装程序文件夹中创建了配置文件。 确保这些默认参数只
|AA|多对多|BB|多对多 |CC| 与连接表映射成为 |AA|--|AA_BB|--|BB|--|BB_CC|--|CC| (抱歉,我无法发布图片,声誉低) 编辑:简短的问题是为什么如果a创建Aa
我想创建这个例子 GET /my_store/products/_search { "query" : { "filtered" : { "query"
AWS 为我们提供了 Athena 来运行无服务器 Hive 查询,Azure 是否有任何服务可以让我们运行无服务器 Hive 查询。 最佳答案 @ clown 。我相信您正在寻找的 Hive 的 A
这让我抓狂......这很好用: jQuery(document).ready(function(){ setTimeout(function(){ jQuer
我是一名优秀的程序员,十分优秀!