元素应用样式,可以使用以下 CSS:.my-list-item span {
color: #fff;
background-color: #000;
}3. 示例:激活状态的列表项
假设我们希望当鼠标悬停在列表项上,或者列表项处于激活状态时,改变其样式。以下是一个示例,展示如何使用 CSS 来实现这种效果:
<li class="n*--icons">
<a class="selected1" href="#home">
<svg class="icon icon-home" viewBox="0 0 24 24" width="24" height="24">
<path fill="currentColor" d="M21.6 8.2l-9-7c-0.4-0.3-0.9-0.3-1.2 0l-9 7c-0.3 0.2-0.4 0.5-0.4 0.8v11c0 1.7 1.3 3 3 3h14c1.7 0 3-1.3 3-3v-11c0-0.3-0.1-0.6-0.4-0.8zM14 21h-4v-8h4v8zM20 20c0 0.6-0.4 1-1 1h-3v-9c0-0.6-0.4-1-1-1h-6c-0.6 0-1 0.4-1 1v9h-3c-0.6 0-1-0.4-1-1v-10.5l8-6.2 8 6.2v10.5z"></path>
</svg>
<span class="selected2">Home</span>
</a>
</li>对应的 CSS 如下:
.n*--icons ul li a.is-active {
color: #fff;
background-color: #000;
}
.n*--icons ul li a:hover span,
.n*--icons ul li a.is-active span {
opacity: 1;
max-width: 40px;
transform: translate3d(0, 0, 0);
}在这个例子中,.n*--icons ul li a.is-active 选择器用于选中具有 is-active 类的 元素,并设置其颜色和背景色。.n*--i
cons ul li a:hover span 和 .n*--icons ul li a.is-active span 选择器用于选中鼠标悬停在 元素上或 元素具有 is-active 类时,其内部的 元素,并改变其透明度、最大宽度和transform属性。
注意事项:
- 确保 HTML 结构清晰,类名和 ID 命名规范,以便于 CSS 选择器的使用。
- 使用浏览器的开发者工具可以方便地调试 CSS 样式,查看元素是否被正确选中,以及样式是否生效。
- 合理使用 CSS 权重,避免样式冲突。可以使用 !important 来强制应用样式,但应谨慎使用,避免滥用。
总结:
通过灵活运用 CSS 选择器,可以精确地控制
元素及其子元素的样式,从而实现丰富的用户界面效果。在实际开发中,应根据具体需求选择合适的选择器,并注意代码的可维护性和可读性。