婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > CSS 偽元素::marker詳解

CSS 偽元素::marker詳解

熱門標簽:地圖標注位置怎么弄圖 漯河外呼調研線路 廣西房產智能外呼系統推薦 旅游地圖標注線路 400電話唐山辦理 電銷專用外呼線路 電銷外呼系統是違法的嗎 電話機器人鑰匙扣 威力最大的電銷機器人

本文將介紹 CSS 中一個比較有意思的偽元素 ::marker,利用它,我們可以讓我們的文字序號變得更加的有意思!

什么是 ::marker

CSS 偽元素 ::marker 是從 CSS Pseudo-Elements Level 3 開始新增,CSS Pseudo-Elements Level 4 中完善的一個比較新的偽元素,從 Chrome 86+ 開始得到瀏覽器的支持。

利用它,我們可以給元素添加一個偽元素,用于生成一個項目符號或者數字。

正常而言,我們有如下結構:

<ul>
  <li>Contagious</li>
  <li>Stages</li>
  <li>Pages</li>
  <li>Courageous</li>
  <li>Shaymus</li>
  <li>Faceless</li>
</ul>

默認不添加任何特殊的樣式,它的樣式大概是這樣:

利用 ::marker 我們可以對序號前面的小圓點進行改造:

li {
  padding-left: 12px;
  cursor: pointer;
  color: #ff6000;
}
li::marker {
  content: '>';
}

就可以將小圓點改造成任意我們想要的:

::marker 偽元素的一些限制

首先,能夠響應 ::marker 的元素只能是一個 list item,譬如 ul 內部的 liol 內部的 li 都是 list item。

當然,也不是說我們如果想在其他元素上使用就沒有辦法,除了 list item,我們可以對任意設置了 display: list-item 的元素使用 ::marker 偽元素。

其次,對于偽元素內的樣式,不是任何樣式屬性都能使用,目前我們只能使用這些:

  • all font properties -- 所以字體屬性相關
  • color -- 顏色值
  • the content property -- content 內容,類似于 ::before 偽元素 的 content,用于填充序號內容
  • text-combine-upright (en-US), unicode-bidi and direction properties -- 文檔書寫方向相關

::marker 的一些應用探索

譬如我們經常見到標題前面的一些裝飾:

或者,我們還可以使用 emoji 表情:

都非常適合使用 ::marker 來展示,注意用在非 list-item 元素上需要使用 display: list-item

<h1>Lorem ipsum dolor sit amet</h1>
<h1>Lorem ipsum dolor sit amet</h1>
h1 {
  display: list-item;
  padding-left: 8px;
}
h1::marker {
  content: '▍';
}
h1:nth-child(2)::marker {
  content: '😅';
}

CodePen Demo -- ::marker example

::marker 是可以動態變化的

有意思的是,::marker 還是可以動態變化的,利用這點,可以簡單制作一些有意思的 hover 效果。

譬如這種,沒被選中不開心,選中開心的效果:

li {
  color: #000;
  transition: .2s all;
}
li:hover {
  color: #ff6000;
}
li::marker {
  content: '😩';
}
li:hover::marker {
  content: '😁';
}

CodePen Demo -- ::marker example

搭配 counter 一起使用

可以觀察到的是,::marker 偽元素與 ::before::after 偽元素是非常類似的,它們都有一個 content 屬性。

content 里,其實是可以作用一些簡單的字符串加法操作的。利用這個,我們可以配合 CSS 計數器 counter-resetcounter-increment 實現給 ::marker 元素添加序號的操作。

counter-increment 還不算很了解的可以移步這里:MDN -- counter-increment

假設我們有如下 HTML:

<h3>Lorem ipsum dolor sit amet.</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>
<h3>Itaque sequi eaque earum laboriosam.</h3>
<p>Ratione culpa reprehenderit beatae quaerat voluptatibus, debitis iusto?</p>
<h3>Laudantium sapiente commodi quidem excepturi!</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>

我們利用 ::marker 和 CSS 計數器 counter-increment 實現一個自動計數且 h3 前面帶一個 emoji 表情的有序列表:

body {
  counter-reset: h3;
}

h3 {
  counter-increment: h3;
  display: list-item;
}

h3::marker {
  display: list-item;
  content: "✔" counter(h3) " ";
  color: lightsalmon;
  font-weight: bold;
}

效果如下,實現了一個自動給 ::marker 元素添加序號的效果:

CodePen Demo -- ::marker example

最后

本文介紹了什么是 ::marker 以及它的一些實用場景,可以看出雖然 ::before::after 也能實現類似的功能,但 CSS 還是提供了更具有語義化的標簽 ::marker,也表明了大家需要對自己的前端代碼(HTML/CSS)的語義化更加注重。

好了,本文到此結束,希望對你有幫助 😃

更多精彩 CSS 技術文章匯總在我的 Github -- iCSS ,持續更新,歡迎點個 star 訂閱收藏。

如果還有什么疑問或者建議,可以多多交流,原創文章,文筆有限,才疏學淺,文中若有不正之處,萬望告知。

到此這篇關于CSS ::marker 讓文字序號更有意思的文章就介紹到這了,更多相關CSS ::marker內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:無錫 欽州 銅陵 綏化 試駕邀約 湖北 湘西 焦作

巨人網絡通訊聲明:本文標題《CSS 偽元素::marker詳解》,本文關鍵詞  CSS,偽,元素,marker,詳解,CSS,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CSS 偽元素::marker詳解》相關的同類信息!
  • 本頁收集關于CSS 偽元素::marker詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一区二区三区四区不卡| 欧美久久一二区| 美女脱光内衣内裤视频久久影院| 亚洲男人电影天堂| 亚洲欧美偷拍另类a∨色屁股| 亚洲欧美一区二区视频| 亚洲欧洲三级电影| 亚洲视频精选在线| 亚洲三级电影全部在线观看高清| 欧美激情一区二区在线| 中文字幕av不卡| 亚洲色图制服丝袜| 午夜视频在线观看一区二区三区| 日韩精品成人一区二区在线| 精品亚洲国产成人av制服丝袜| 黑人巨大精品欧美黑白配亚洲| 国产一区二区三区在线观看免费视频 | 成人一区二区三区| 波多野结衣视频一区| 色噜噜狠狠一区二区三区果冻| 欧美性猛交xxxx乱大交退制版| 欧美丰满嫩嫩电影| 欧美r级电影在线观看| 中日韩av电影| 午夜久久福利影院| 国产一区三区三区| 色婷婷久久一区二区三区麻豆| 欧美日本在线播放| 久久久精品一品道一区| 亚洲乱码中文字幕| 老司机午夜精品| 99久久综合99久久综合网站| 欧美综合在线视频| 精品国产乱码久久久久久影片| 136国产福利精品导航| 蜜桃传媒麻豆第一区在线观看| 丁香六月久久综合狠狠色| 欧美欧美午夜aⅴ在线观看| 国产欧美精品日韩区二区麻豆天美| 一区二区三区欧美激情| 国产精品综合在线视频| 欧美性色aⅴ视频一区日韩精品| 久久亚洲综合色一区二区三区 | 91麻豆精品国产自产在线观看一区| 精品国产伦一区二区三区观看方式 | 在线精品亚洲一区二区不卡| 日韩欧美高清在线| 亚洲激情自拍偷拍| 国产成人综合亚洲网站| 91精品欧美久久久久久动漫| 亚洲欧美精品午睡沙发| 国产精品1区2区| 精品三级在线看| 午夜精品福利一区二区三区蜜桃| 成人av电影免费观看| 久久综合九色综合欧美98| 青青青伊人色综合久久| 欧美综合视频在线观看| 国产精品的网站| 懂色av一区二区三区蜜臀| 欧美mv日韩mv国产网站| 美女一区二区视频| 欧美一区二区日韩| 午夜成人免费电影| 欧美色视频一区| 亚洲国产日韩一区二区| 在线亚洲+欧美+日本专区| 国产精品免费看片| 成人高清免费观看| 国产精品免费久久久久| 懂色av一区二区在线播放| 欧美韩国日本一区| 99久久综合精品| 1024成人网色www| 色综合激情五月| 亚洲一区成人在线| 欧美区视频在线观看| 日韩制服丝袜先锋影音| 91精品国产综合久久精品app| 日日欢夜夜爽一区| 日韩欧美一区在线| 另类欧美日韩国产在线| 2021国产精品久久精品| 国产做a爰片久久毛片 | 91美女视频网站| 亚洲精品自拍动漫在线| 欧日韩精品视频| 人人爽香蕉精品| 久久综合九色欧美综合狠狠| 成人综合在线视频| 亚洲激情在线播放| 日韩精品专区在线影院观看| 国产麻豆成人精品| 亚洲美女电影在线| 9191精品国产综合久久久久久 | 亚洲免费av网站| 9191成人精品久久| 国产99精品国产| 亚洲国产视频网站| 久久综合狠狠综合久久综合88| 国产成人免费视频一区| 亚洲精品国产成人久久av盗摄| 欧美一区二区三区成人| 国产乱码精品1区2区3区| 亚洲欧美日韩中文播放 | 国产精品综合在线视频| 亚洲欧美另类图片小说| 日韩精品中文字幕在线一区| 成人黄色免费短视频| 午夜精品视频在线观看| 国产精品久久午夜| 日韩欧美在线观看一区二区三区| www.av精品| 蜜桃av一区二区| 一二三四区精品视频| 国产亚洲综合在线| 91精品一区二区三区久久久久久| 国产a久久麻豆| 久久精品久久久精品美女| 国产精品久久久一区麻豆最新章节| 在线精品视频一区二区| 国产电影一区二区三区| 青草国产精品久久久久久| 亚洲精品视频一区二区| 国产日产精品一区| 日韩欧美一二区| 欧美日韩不卡一区二区| 91在线观看成人| 国产成人在线免费观看| 精品亚洲免费视频| 日韩专区欧美专区| 亚洲综合色婷婷| 亚洲色图在线播放| 欧美国产精品久久| 国产午夜亚洲精品理论片色戒 | 国产成人三级在线观看| 日本一区中文字幕| 亚洲国产一区二区三区| 亚洲一区二区三区四区的| 亚洲色图在线看| 成人免费视频在线观看| 亚洲国产精品国自产拍av| 久久久不卡网国产精品一区| 精品国产乱码久久久久久老虎 | av不卡在线播放| 成人免费视频国产在线观看| 国产乱人伦精品一区二区在线观看| 五月激情六月综合| 香蕉影视欧美成人| 午夜国产不卡在线观看视频| 午夜精品福利一区二区三区av| 亚洲自拍都市欧美小说| 亚洲精品免费一二三区| 亚洲国产精品欧美一二99| 亚洲成人动漫在线观看| 青娱乐精品在线视频| 精品在线播放免费| 大美女一区二区三区| 99精品国产一区二区三区不卡| 99国产欧美久久久精品| 色综合天天综合网天天狠天天| 91麻豆精东视频| 欧美日韩国产首页在线观看| 91精品国产综合久久精品性色| 精品动漫一区二区三区在线观看| 久久久久国产成人精品亚洲午夜| 久久精品亚洲一区二区三区浴池| 日本一区二区免费在线观看视频| 国产精品三级久久久久三级| 亚洲精品国产视频| 日本美女视频一区二区| 国产麻豆精品视频| 91香蕉视频污| 欧美一级日韩不卡播放免费| 精品久久一二三区| 亚洲欧美国产毛片在线| 五月婷婷色综合| 国产一区二区三区四区在线观看| 99久久综合色| 日韩精品中文字幕在线不卡尤物 | 日韩专区欧美专区| 国产suv精品一区二区6| 色婷婷综合视频在线观看| 欧美日韩综合色| 欧美激情一区二区三区| 五月天一区二区三区| 丁香婷婷综合网| 91精品国产色综合久久久蜜香臀| 国产精品免费视频观看| 麻豆91精品视频| 日本韩国欧美在线| 久久久久国产精品麻豆| 亚洲6080在线| 97se亚洲国产综合自在线不卡| 欧美mv日韩mv国产网站app| 一区二区三区日本| 国产成人aaa| 日韩天堂在线观看| 午夜视频久久久久久| 色综合久久综合中文综合网|