我正在创建一些 css 按钮,并希望将它们的样式设置得尽可能短,所以我开始
像这样
[class*='mybuttons-button']{
margin-top:5px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
display:inline-block;
padding:6px 12px;
color:#fff;
vertical-align:middle;
cursor:pointer;
}
这将影响所有包含类的元素my-button
现在我想深入研究并做到这一点
[class*='-large']{
padding: 10px 16px;
font-size:120%;
line-height: 1.33;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}
[class*='mybuttons-button-color']{
background:blue;
}
但自从上课以来-large
可能会出现在用户添加的某些第 3 方 CSS 中,我想更具体一些,并说类似这样的内容
[class*='mybuttons-button-*ANYTHING*-large']
这样我就不必这样做
mybuttons-button-color-large
mybuttons-button-red-large
mybuttons-button-green-large
mybuttons-button-color-medium
mybuttons-button-red-medium
mybuttons-button-green-medium
有谁知道如何做到这一点?是否有可能将中间的单词改为 contains only ?
我知道我可以间隔类名等,但很想尝试一下,因为对我来说,这**
<span class="mybuttons-button-color-large"></span>
看起来比这个更干净:
<span class="mybuttons-button color large"></span>