返回顶部
首页 > 资讯 > 精选 >CSS 列表模型之marker标记的使用方法
  • 605
分享到

CSS 列表模型之marker标记的使用方法

2023-06-08 03:06:23 605人浏览 安东尼
摘要

这篇“CSS 列表模型之marker标记的使用方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS 列表模型之marker标记的使用方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一

这篇“CSS 列表模型之marker标记的使用方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS 列表模型之marker标记的使用方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

::marker 是什么

::marker是一个标记伪元素,能够定义内容填充在list-item上代表列表项的标志,先附上一个例子,就能很清楚地看出它的作用。

<style>li::marker { content: "(" counter(list-item) ")"; }li { display: list-item; }</style><ul>  <li>zhaodao88.com 找商机</li>  <li>zhaodao88.com 找人脉</li>  <li>zhaodao88.com 找采购</li></ul>

效果图:

CSS 列表模型之marker标记的使用方法

在这里,marker为元素定义的是每一项列表项前面的标记符,在伪元素内的content的内容就是要在列表项前面所填充的内容。

使用::marker填充标记内容

需要注意的是,普通元素要想使用marker,必须将元素定义成display: list-itemlist-items在创建的时候会自动生成markercounter

标记的样式可以使用list-style-typelist-style-image属性或者直接使用::marker伪元素进行样式编写。下面展示一个例子。

::marker伪元素对标记进行控制,伪元素内content的内容就是标记符的内容

<style>  p { margin-left: 12 em; }  p.note {    display: list-item;    counter-increment: note-counter;  }  p.note::marker {    content: "Note " counter(note-counter) ":";    color: blue;    font-weight: bold;  }</style><p>zhaodao88.com 找商机</p><p class="note">zhaodao88.com 找采购</p><p>zhaodao88.com 找人脉</p>

效果如图:

CSS 列表模型之marker标记的使用方法

当然也可以为标记设置字体样式、颜色等属性,类似上面效果li::marker { color: blue; font-weight:bold; }

值得注意的是:目前只有以下属性能够作用于marker伪元素上

  • 所有的字体样式:font相关

  • white-space属性

  • color属性

  • text-combine-upright, unicode-bidi, direction属性

  • content属性

  • 所有的animation和transition属性

issue提出,在标记使用white-space: pre可能不会有很好的效果,可以尝试text-space-collapse: preserve-spacestext-space-trim: discard-after一起使用,更能达到想要的效果,感兴趣的请移步 issue 4448issue 4891

使用list-style-image图像填充标记内容

指定标记图像,当列表项内容正常时,用指定图像填充列表项的标记。

list-style-image 正常取值 <image> | none,未定义情况下是 none,作用在列表项list-items下。其中<image>用于指定标记图像的url。参考链接移步

下面是使用例子,将会为<li>标签的标记块填充上指定链接的ellipse.png图像

li { list-style-image: url("Http://www.example.com/ellipse.png") }

使用list-style-type文本类型填充标记内容

指定标记字符串,当列表项内容正常时,用指定字符串填充列表项的标记。

list-style-type 正常取值 <counter-style> | <string> | none,未定义情况下是 disc(圆形标记符),作用在列表项list-items下。参考链接移步

<counter-style>是CSS 定义的计数器样式,允许开发者自定义counter的样式。比如:

@counter-style thumbs { system: cyclic; symbols: "\1F44D"; suffix: " ";}ul {  list-style-type: thumbs;}

具体<counter-style>定义规则参考

下面是关于list-style-type的使用例子(如果作用元素不是列表元素,则元素的display必须设置为list-item)

ul { list-style-type: "★"; } // 使用"★"作为标记符p.note { // 如果作用元素不是列表元素,则元素的display必须设置为list-item  display: list-item;  list-style-type: "Note: ";  list-style-position: inside;}ol { list-style-type: upper-roman; } // 定义为罗马数字的大写形式ul { list-style-type: symbols(cyclic '○' '●'); } // 标记符在'○'和'●'之间切换ul { list-style-type: none; } // 不显示标记

注意

::marker伪元素标记不是所有浏览器都支持,包括chrome也只是在80以上版本通过启用experimental WEB PlatfORM才支持,如果你想要测试效果,请前往chrome://flags启用experimental Web Platform。并不推荐在实际项目去使用这条规则,更推荐使用常规的做法去设置标记块样式。

以上是“CSS 列表模型之marker标记的使用方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: CSS 列表模型之marker标记的使用方法

本文链接: https://lsjlt.com/news/251267.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS 列表模型之marker标记的使用方法
    这篇“CSS 列表模型之marker标记的使用方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS 列表模型之marker标记的使用方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一...
    99+
    2023-06-08
  • css盒子模型、背景和列表的应用方法
    这篇文章主要介绍“css盒子模型、背景和列表的应用方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css盒子模型、背景和列表的应用方法”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • 在CSS中不同类型的列表项怎么标记
    今天小编给大家分享一下在CSS中不同类型的列表项怎么标记的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2024-04-02
  • Android笔记之:App列表之下拉刷新的使用
    Android的ListView是应用最广的一个组件,功能强大,扩展性灵活(不局限于ListView本身一个类),前面的文章有介绍分组,拖拽,3D立体,游标,圆角,而今天我们要...
    99+
    2022-06-06
    app Android
  • dedecms自定义内容模型在首页、列表页及内容调用标签的方法
    本文讲述了dedecms关于自定义模型(独立模型)的首页、列表页、内容调用方法,在后台自定义模型(独立模型)的建立及自定义字段的添加比较简单,这里需要注意两点: 一.如果某个字段需要在前台列表页显示,则在前台参数中勾选&...
    99+
    2022-06-12
    dedecms 自定义 调用标签 方法
  • java中break标记的使用方法
    本篇内容介绍了“java中break标记的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!break适用范围:只能用于switch或者...
    99+
    2023-06-03
  • Python之列表append()方法使用实例代码分析
    这篇文章主要介绍“Python之列表append()方法使用实例代码分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python之列表append()方法使用实例代码分析”文章能帮助大家解决问题。...
    99+
    2023-07-04
  • C++哈希表之闭散列方法的模拟实现详解
    目录哈希概念冲突闭散列线性探测哈希表闭散列的模拟实现模拟实现的闭散列中的问题与改进哈希 概念 可以不经过任何比较,直接从表中得到要搜索的元素。 关键在于通过某种函数,使元素的存储位置...
    99+
    2022-11-13
    C++哈希表实现闭散列 C++ 闭散列 C++哈希表
  • 使用navicat给表添加列的方法
    这篇文章主要介绍使用navicat给表添加列的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! Navicat是一套快速,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数...
    99+
    2024-04-02
  • python列表中remove()函数的使用方法
    python列表中remove()函数的使用方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 基本使用remove() 函数可以删除列表中的指定元素语法list.re...
    99+
    2023-06-22
  • C#列表view的使用方法是什么
    在C#中,可以使用ListView控件来显示和操作列表数据。ListView控件可以显示数据以列表的形式,并支持多种视图模式,如大图...
    99+
    2024-04-02
  • dedecms列表页与详情页调用tag标签的方法
    本文实例讲述了dedecms列表页与详情页调用tag标签的方法。分享给大家供大家参考。具体分析如下: 使用dedecms系统时我们如果想在列表页面或详情页面调用tags标签时要自己写一个函数,这里就来给大家介绍一下实现方...
    99+
    2022-06-12
    dedecms 列表页 详情页 调用 tag 标签 方法
  • ASP.NET Core使用EF创建模型的方法
    这篇文章主要介绍“ASP.NET Core使用EF创建模型的方法”,在日常操作中,相信很多人在ASP.NET Core使用EF创建模型的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”A...
    99+
    2023-06-29
  • dedecms5.7使tag调用的标签正序排列的方法
    本文实例讲述了dedecms5.7使tag调用的标签正序排列的方法。分享给大家供大家参考。具体实现方法如下: 版本dedecms5.7,修改php文件\include\taglib\tag.lib.php文件,在tag....
    99+
    2022-06-12
    dedecms5.7 tag 调用 标签 正序排列 方法
  • Python使用list列表和tuple元组的方法
    list: Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出寝室所有室友的名字,就可以用一个list表示: roo...
    99+
    2024-04-02
  • 详解Python列表解析式的使用方法
    目录列表解析式的优势如何在 Python 中创建列表循环map() 对象列表解析式哪种方法更有效高级解析式条件逻辑集合解析式字典解析式海象运算符什么时候不要使用解析式注意嵌套的解析式...
    99+
    2024-04-02
  • DIV标签使用CSS引入的方法有哪些
    这篇文章主要为大家展示了“DIV标签使用CSS引入的方法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“DIV标签使用CSS引入的方法有哪些”这篇文章吧。 ...
    99+
    2024-04-02
  • wordpress wp_list_categories(分类的链接列表)的使用方法
    1.用分类做为导航拦 <php wp_list_categories('depth=2&title_li=0&orderby=name&show_count=0');> 把这句加到he...
    99+
    2022-06-12
    分类 导航拦
  • 使用Java调用Yolo模型的方法与步骤
    目录 一、Yolo模型简介 二、Java调用Yolo模型的方法 1. 安装OpenCV 2. 下载Yolo模型文件 3. 编写Java代码 三、Yolo模型的应用场景 1. 自动驾驶 2. 安防监控 3. 医疗诊断 4. 工业生产 四、总结...
    99+
    2023-08-31
    计算机视觉 深度学习 opencv
  • python标准库之time模块的语法与简单使用
    目录表示时间的方式 1. 调用语法: 2. time概述3. 时间获取4. 时间格式化(将时间以合理的方式展示出来)5. 程序计时应用6. 示例总结表示时间的方式 时间戳表示法: ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作