::marker介绍

::marker CSS pseudo-element(CSS伪元素) 选中一个list item的marker box,后者通常含有一个项目符号或者数字。它作用在任何设置了display: list-item的元素或伪元素上,例如<li>和<summary>。

例如:

<ul><li>Peaches</li><li>Apples</li><li>Plums</li>
</ul>
ul li::marker {            color: red;            content: '★';
}

普通元素中使用::marker

如果普通元素要想使用marker,例如<div>元素想要使用::marker伪元素,必须将元素定义成display: list-item,list-items在创建的时候会自动生成marker和counter。

代码示意:

<h3>没有设置list-item:</h3>
<div>                 <p>Peaches</p>        <p>Apples</p>        <p>Plums</p>
</div>
<h3>设置list-item:</h3>
<div>                       <p class="marker">Peaches</p>            <p class="marker">Apples</p>            <p class="marker">Plums</p>
</div>
p.marker {            display: list-item;
}
p::marker {            color: red;            content: '★';
}

允许改变 ::marker样式的的CSS属性

  • animation-*
  • transition-*
  • color
  • direction
  • font-*
  • content
  • unicode-bidi
  • white-space

利用::marker特有的属性设置样式,这意味着文本和标记都在动画化。当使用::marker时,我们可以只针对标记框而不是文本。

li {      list-style-type: '?';      font-size: 1rem;
}
/*::marker可覆盖list-style-type设置的图标,并且改变大小跟颜色*/
li:nth-child(2)::marker {      content: '!';      font-size: 2rem;
}
/*实现指上列变更列表项颜色*/
li:nth-child(3):hover::marker {      color: red;
}
<ul>    <li>Peaches</li>    <li>Apples</li>    <li>Plums</li>
</ul>

兼容性

现在,现代浏览器均已经支持了::marker伪元素(兼容性实时查看)

文章来源:详解CSS伪元素::marker | 猿小莫的博客

详解CSS伪元素::marker相关推荐

  1. 详解CSS伪类与伪元素

    伪类/伪元素定义 做前端那必须的要接触到 CSS 的伪类和伪元素.常见的又:focus,:hover,:link,:visited 等等.在 CSS1 和 CSS2 中对伪类和伪选择器没有做出很明显的 ...

  2. css伪元素选择器,first-letter、first-line

    全栈工程师开发手册 (作者:栾鹏) css系列教程1-选择器全解 css伪元素选择器 伪元素选择器,用于选择元素内的局部,包括first-letter.first-line等 代码如下: p:firs ...

  3. css伪元素before和after用法详解

    css伪元素before和after用法详解 要想了解伪元素before和after到底是什么,首先就应该打开编译器敲入代码并在浏览器运行检查 <!DOCTYPE html> <ht ...

  4. css改变伪元素color_jQuery教程 改变css伪元素样式详解

    本篇教程介绍了jQuery教程 改变css伪元素样式详解,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入. < 首先我们看一下css伪元素是什么: CSS 伪元素用于向某 ...

  5. 详解 CSS 属性 - 伪类和伪元素的区别

    2019独角兽企业重金招聘Python工程师标准>>> CSS 伪类用于向某些选择器添加特殊的效果. CSS 伪元素用于将特殊的效果添加到某些选择器. 可以明确两点,第一两者都与选择 ...

  6. float属性html,详解CSS样式中的float属性

    详解CSS样式中的float属性.float是 css 样式的定位属性.我们在印刷排版中,文本可以按照需要围绕图片.一般把这种方式称为"文本环绕".在网页设计中,应用了CSS的fl ...

  7. inline-block是html5,详解CSS display:inline-block的应用

    本文详细描述了display:inline-block的基础知识,产生的问题和解决方法以及其常见的应用场景,加深了对inline-block应用的进一步理解. 基础知识 display:inline- ...

  8. 详解CSS float属性

    转自:http://luopq.com/2015/11/08/CSS-float/ \详解CSS float属性 Posted on 2015-11-08   |   In CSS   |   5条评 ...

  9. [JS 分析] 汽_车_之_家 JS 生成 CSS 伪元素 hs_kw44_configUS::before

    0.参考 https://developer.mozilla.org/zh-CN/docs/Web/CSS/Pseudo-elements https://developer.mozilla.org/ ...

最新文章

  1. 查询选修c语言课程的学生学号和姓名,数据库实验(学生信息表)
  2. kubernetes一次生产故障日记
  3. 京瓷1020怎么打印自检页_[建筑]喷墨打印机如何打印自检页 详细
  4. Mybatis源码之(TypeAliasRegistry)TypeAlias别名实现机制
  5. ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平
  6. 【Kafka】kafka 消费者组静态成员(static consumer member)
  7. 牛客网–华为机试在线训练5:进制转换
  8. cvs有机添加剂检测_固化剂检测,项目标准有哪些呢?
  9. 微软:将向安卓和苹果iOS平台推出杀毒软件Defender
  10. C语言的内存问题总结
  11. 一百个你不应该继续用Dev C++的理由
  12. 20205月6日服务器维护,国服12月6日维护公告:各大区服务器分时段维护
  13. 使用idea运行CS项目后“客户端页面加载不出来“的解决方法
  14. Ecshop主要文件功能介绍,Ecshop文件详细说明
  15. Lect5_Model_free_Control
  16. OsChina体系结构
  17. 凑齐三块国字号“招牌”,长沙要召唤智能汽车产业的“神龙”了
  18. 移动互联网繁荣本质是什么
  19. 说透缓存一致性与内存屏障
  20. 使用MobileNet_SSD进行目标检测

热门文章

  1. Win11系统Python环境安装保姆级教程
  2. dump heap及分析内存泄漏
  3. anyRTC聊聊【子弹短信】的音视频通讯
  4. 使用 OpenGL 实现瘦身大长腿效果
  5. 游戏经济学,第 3 部分:免费游戏
  6. 山体计算机科学与技术,三维技术:将文物“搬进”计算机
  7. 预备队训练第二次双周赛(搜索+图)
  8. PowerDesigner 使用教程
  9. 使用Javascript生成验证码
  10. mysql 书签查找_SQL Server 索引 之 书签查找 第十一篇