只能将img标签的height属性列入黑名单

时间:2018-09-06 14:23:32

标签: stylelint

我想将样式表中所有img选择器的height属性列入黑名单,因此始终尊重图像的长宽比,使用stylelint可以吗?

1 个答案:

答案 0 :(得分:0)

这是不可能做到的,因为stylelint仅分析您的CSS代码并且不了解您的HTML结构。

但是,create a plugin可能不允许height类型选择器的img属性。这可能会捕获某些实例。该插件可以称为stylelint-rule-selector-property-blacklist。例如:

"plugin/rule-selector-property-blacklist": { "img": ["height"] }

您可以使用内置的declaration-property-value-blacklist规则作为插件的蓝图。

但是,这不会捕获以其他方式定位图像的实例。例如:

<p><img class="can-be-anything" src="my-image.jpg" /></p>

/* target via class name */
.can-be-anything { height: 10px; }

/* target via universal selector */
p > * { height: 10px }