有没有任何方法可以缩短这样的HTML元素标记:

<input id=ctl00_ctl32_g_9bd32d9e_a30e_48f8_af0e_4c4b7e8ba1f5_createSuggestion>

在CSS中,这样我就不必引用整个东西,只需像这样使用它的createSuggestion部分:
input createSuggestion{
margin-left:10%;
}

例如,在生成SQL查询时,有时会使用“like%createSuggestion”。
有什么想法吗?

最佳答案

您可以通过attribute selector实现以下目标:

input[id$="createSuggestion"] {
    margin-left: 10%;
}

6.3.2. Substring matching attribute selectors
[att$=val]表示具有att属性的元素,其值为
以后缀“val”结尾。如果“val”是空字符串,则
选择器不表示任何内容。

07-26 07:59