作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有更短的方法来选择所有这些东西只使用一次 id #load
?
#load p,
#load h1,
#load h2,
#load h3,
#load h4,
#load h5,
#load h6 {
font-size: 80%;
margin:2%;
}
最佳答案
你总是可以给元素添加一个类:
<h1 class="myclass"></h1>
<h2 class="myclass"></h2>
etc...
And then select them all with that class:
#load .myclass {
font-size: 80%;
margin:2%;
}
如果你使用 SASS(或任何 CSS 预处理器)那么它看起来像这样:
#load {
p, h1, h2, h3, h4, h5, h6 {
font-size: 80%;
margin: 2%;
}
}
服务器需要安装SASS,然后将代码编译成纯CSS。结果将与您在问题中发布的内容相同。
此外,我将此添加为一个选项,
有匹配 CSS 选择器:
#load :-moz-any(p, h1, h2, h3, h4, h5, h6) { /* firefox 4+*/
font-size: 80%;
margin:2%;
}
#load :-webkit-any(p, h1, h2, h3, h4, h5, h6) { /* chrome 15+, safari 5+, opera 15+ */
font-size: 80%;
margin:2%;
}
不支持 matching selector通过 IE/Edge
关于css - 如何在css中选择多个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42195122/
我是一名优秀的程序员,十分优秀!