html - 按元素编号更改点导航颜色

标签 html css html-lists menuitem

请看下图来理解我的意思:)

enter image description here

  <ul class="uk-dotnav uk-flex-center">
    <li data-uk-slideshow-item="0" class="uk-active"><a href="#">Love Always Wins !</a></li>
    <li data-uk-slideshow-item="1"><a href="#">Love Always Wins !</a></li>
    <li data-uk-slideshow-item="2"><a href="#">Love Always Wins !</a></li>
    <li data-uk-slideshow-item="3"><a href="#">Love Always Wins !</a></li>
  </ul>

来自 widgetkit 的代码我无法更改它。
是否可以改变每个元素的点颜色? (也许用 css 或脚本?)

谢谢! picknstick.de/t-shirt-s


如果我使用您的代码 ovokuro ,那么我遇到了这个问题: enter image description here 有什么解决方案吗?

最佳答案

您可以用 伪元素 替换默认元素符号,并根据需要设置每个 li 的样式

li {
  list-style: none;
}

li:before {
  content: '●';
  padding-right: .5em;
}

li[data-uk-slideshow-item="1"]:before {
  color: red;
}

li[data-uk-slideshow-item="2"]:before {
  color: blue;
}

li[data-uk-slideshow-item="3"]:before {
  color: orange;
}

li[data-uk-slideshow-item="4"]:before {
  color: green;
}
<ul>
  <li data-uk-slideshow-item="1"><a href="#">Love Always Wins !</a></li>
  <li data-uk-slideshow-item="2"><a href="#">Love Always Wins !</a></li>
  <li data-uk-slideshow-item="3"><a href="#">Love Always Wins !</a></li>
  <li data-uk-slideshow-item="4"><a href="#">Love Always Wins !</a></li>
</ul>

关于html - 按元素编号更改点导航颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46253201/

相关文章:

javascript - 将测试选项与相应的 `radio` 按钮对齐

css - 带有可折叠菜单和固定下拉菜单的 Bootstrap 4 导航栏

html - 表格大于带有水平滚动条的容器

html - 有序列表 - 双字母

javascript - 可访问性 - 分组复选框,其中一个复选框具有相关的文本区域

jquery - 减少匹配 A HREF 和 IMG SRC 的 CSS 或 jQuery?

html - 并排放置两个列表

html 嵌套列表

html - 如何在 iOS 中删除字符串中的评论 HTML 元素

html - Django 和 Html 有什么区别?