HTML:我应该将样式放在内部元素还是周围的 div 元素上?
HTML: Should I place my styles on inner elements or surrounding div elements?
在HTML代码或一些模板代码中,一般我应该把我的样式放在哪里?在内部特定元素或周围的 div 元素上?和/或它有什么不同吗(例如它总是在 div 上工作还是只在某些特定元素上工作?)?
这是一个示例,cursor:pointer 的样式 class "cPointer" 适用于 div 以及图标...
但是什么被认为是更好的方法或者是否有一般规则?
<div id="apps-trash-<%- el.id %>" data-index="<%- el.id %>" class="${data.editMode ? 'showMode' : 'hideMode'} s-apps-trash" >
<i class="t--Cancel cPointer"></i>
</div>
它不应该影响整个 DIV。我认为在您的场景中发生的情况是您的 i's innerHTML 是 DIV 中唯一占据其所有 space 的内容。不过,如果没有 CSS.
的其余部分,我无法保证任何事情
仅包含 i 内容的示例:
.cPointer{
cursor: pointer;
}
<div id="apps-trash-<%- el.id %>" data-index="<%- el.id %>" class="${data.editMode ? 'showMode' : 'hideMode'} s-apps-trash" >
<i class="t--Cancel cPointer">Pointer</i>
</div>
示例 DIV 中包含其他内容:
.cPointer{
cursor: pointer;
}
<div id="apps-trash-<%- el.id %>" data-index="<%- el.id %>" class="${data.editMode ? 'showMode' : 'hideMode'} s-apps-trash" >
Other Text
<i class="t--Cancel cPointer">Pointer</i>
</div>
在HTML代码或一些模板代码中,一般我应该把我的样式放在哪里?在内部特定元素或周围的 div 元素上?和/或它有什么不同吗(例如它总是在 div 上工作还是只在某些特定元素上工作?)?
这是一个示例,cursor:pointer 的样式 class "cPointer" 适用于 div 以及图标...
但是什么被认为是更好的方法或者是否有一般规则?
<div id="apps-trash-<%- el.id %>" data-index="<%- el.id %>" class="${data.editMode ? 'showMode' : 'hideMode'} s-apps-trash" >
<i class="t--Cancel cPointer"></i>
</div>
它不应该影响整个 DIV。我认为在您的场景中发生的情况是您的 i's innerHTML 是 DIV 中唯一占据其所有 space 的内容。不过,如果没有 CSS.
的其余部分,我无法保证任何事情仅包含 i 内容的示例:
.cPointer{
cursor: pointer;
}
<div id="apps-trash-<%- el.id %>" data-index="<%- el.id %>" class="${data.editMode ? 'showMode' : 'hideMode'} s-apps-trash" >
<i class="t--Cancel cPointer">Pointer</i>
</div>
示例 DIV 中包含其他内容:
.cPointer{
cursor: pointer;
}
<div id="apps-trash-<%- el.id %>" data-index="<%- el.id %>" class="${data.editMode ? 'showMode' : 'hideMode'} s-apps-trash" >
Other Text
<i class="t--Cancel cPointer">Pointer</i>
</div>