【发布时间】:2016-11-01 17:36:57
【问题描述】:
我刚受雇为一家营销公司创建交互式电子邮件,这是一些前沿技术。
我正在浏览离开这里的那个人的模板,他的 CSS 有一些我无法弄清楚的东西。我负责创建新的 CSS 文件和模板,但我以前从未见过这种情况。有人可以帮我弄清楚这一切意味着什么吗?我在网上找不到任何有关它的信息
例如,有些以*[class] 领先,有些以*[id] 领先,有些则没有。
这是一个例子。
*[class].h83 {
height:43px !important;
}
*[class].pt50 {
padding-top:50px;
}
*[class].pl30 {
padding-left:30px;
}
*[class].anim_h {
display:none;
}
*[id]#MMGContainer {
width:640px !important;
height:500px !important;
position:relative;
text-align:left;
display:block;
overflow:hidden;
}
*[id]#MMGContainer #hotspot_03_btn.hotspot:after {
top:166px;
padding:0;
display:inline-block;
content: url(images/1/icon-2.png);
}
#mobile-cta, .mobile-only {
display: block !important;
max-height: none !important;
width: 100% !important;
height: auto !important;
overflow: visible !important;
}
【问题讨论】:
-
这是一个属性选择器,只是为了检查它是否具有该属性。它在这里看起来完全没用。您应该从这里开始进行更改!
-
如果没有进一步的上下文,也许他们解雇了这个人,因为他做了
*[class].pt50之类的事情,而他本来可以做.pt50 -
这看起来像是一种提高特异性的方式。例如,
.h83和*[class].h83匹配相同的元素。但是.h83的特异性为 {0,0,1,0} 而*[class].h83的特异性为 {0,0,2,0},因此如果具有两个选择器的规则包含相同的属性,则来自 @ 987654330@ 规则会赢。
标签: html css email interactive