CSS:list-style作用

list-style作用

  • 介紹
  • 屬性
    • 1. list-style-type
    • 2.list-style-image
    • 3.list-style-position
  • 常見用法
    • 1.設置列表項標記類型
    • 2.設置列表項標記圖像
    • 3.設置列表項標記位置
    • 4.組合使用
    • 5.為不同列表項設置不同的樣式
    • 6.重置列表樣式
  • 示例

介紹

在Web開發中,list-style 是CSS的一個屬性,用于設置列表的標記樣式。它是一個簡寫屬性,可以同時設置列表項前標記的類型(list-style-type)、圖像(list-style-image)和位置(list-style-position)。

屬性

list-style是一個簡寫屬性,可以同時設置list-style-typelist-style-imagelist-style-position

語法:

selector {list-style: list-style-type list-style-position list-style-image;
}

1. list-style-type

用于設置列表項的標記類型,比如圓點、數字、羅馬數字等。

常見值:

  • none:無標記
  • disc:實心圓點(默認)
  • circle:空心圓點
  • square:實心方塊
  • decimal:數字(1, 2, 3, …)
  • decimal-leading-zero:帶前導零的數字(01, 02, 03, …)
  • lower-roman:小寫羅馬數字(i, ii, iii, …)
  • upper-roman:大寫羅馬數字(I, II, III, …)
  • lower-alpha:小寫字母(a, b, c, …)
  • upper-alpha:大寫字母(A, B, C, …)

示例:

ul {list-style-type: square;
}

2.list-style-image

用于將圖像用作列表項的標記。

語法:

selector {list-style-image: url('path-to-image');
}

示例:

ul {list-style-image: url('bullet.png');
}

3.list-style-position

用于設置列表項標記相對于列表項內容的位置。

常見值:

  • outside:標記在內容外(默認)
  • inside:標記在內容內

示例:

ul {list-style-position: inside;
}

常見用法

1.設置列表項標記類型

ul {list-style-type: disc; /* 默認值,實心圓點 */
}

其他類型包括 none(無標記)、circle(空心圓點)、square(實心方塊)、decimal(數字)、lower-alpha(小寫字母)、upper-alpha(大寫字母)等。

2.設置列表項標記圖像

ul {list-style-image: url('custom-bullet.png');
}

如果提供了圖像URL,列表項的標記將使用指定的圖像。

3.設置列表項標記位置

ul {list-style-position: inside; /* 標記位于文本內部 */
}

inside 表示標記位于文本內部,而 outside 表示標記位于文本外部。

4.組合使用

ul {list-style: square inside url('custom-bullet.png');
}

在這個例子中,我們同時設置了列表項的標記類型為 square,位置為 inside,并指定了一個自定義的標記圖像。

5.為不同列表項設置不同的樣式

ul li {list-style-type: none; /* 無標記 */
}ul li:before {content: "?"; /* 自定義標記 */position: absolute;left: -1em; /* 根據需要調整位置 */
}

通過使用 :before 偽元素,我們可以為每個列表項設置自定義的前標記。

6.重置列表樣式

ol {list-style: none;
}ol li {counter-increment: item; /* 創建一個計數器 */
}ol li::before {content: counter(item) ". "; /* 使用計數器作為標記 */font-weight: bold;
}

在這個例子中,我們重置了有序列表的默認樣式,并使用CSS計數器和偽元素來創建自定義的標記。

示例

綜合使用list-style屬性:

ul {list-style: circle inside url('bullet.png');
}

這樣就可以靈活地自定義列表項的樣式,以符合設計需求。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/19699.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/19699.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/19699.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ORACLE 查詢SQL優化

1 使用EXPLAIN PLAN 使用EXPLAIN PLAN查看查詢的執行計劃,這可以幫助你理解查詢是如何被Oracle執行的。基于執行計劃,你可以確定是否存在索引缺失、不必要的全表掃描等問題。 以下是幾種使用EXPLAIN PLAN的方法: 使用EXPLAIN PLAN FOR: 你可以…

【Epoch,Batch,Iteration】深度學習模型訓練相關基礎概念光速理解!

🔥模型訓練相關基礎概念! Epoch: 一次 epoch 代表整個訓練數據集已經被完整地送入神經網絡進行了一輪訓練。通常,模型需要多次 epoch 才能充分學習數據集中的模式。Batch: 由于數據集可能過大,無法一次性全部加載到內存中進行訓練…

解決VSCode右鍵沒有Open In Default Browser問題

在VSCode進行Web小程序測試時,我們在新建的HTML文件中輸入 !會自動生成頁面代碼骨架,寫入內容后,我們想要右鍵在瀏覽器中預覽。發現右鍵沒有“Open In Default Browser”選項。原因是沒有安裝插件。 下面是解決方案:首先在VSCode找…

探索Lora:微調大型語言模型和擴散模型的低秩適配方法【原理解析,清晰簡潔易懂!附代碼】

探索Lora:微調大型語言模型和擴散模型的低秩適配方法 隨著深度學習技術的快速發展,大型語言模型(LLMs)和擴散模型(Diffusion Models)在自然語言處理和計算機視覺領域取得了顯著的成果。然而,這…

3d渲染的常用概念和技術,渲染100邀請碼1a12

之前我們介紹了3D渲染的基本原理和流程,這次說下幾個常用概念和技術。 3D渲染中涉及到很多專業的概念和技術,它們決定了渲染質量和效果,常用的有以下幾個。1、光線追蹤 光線追蹤是一些專業渲染器(如V-Ray和Corona等)…

Android UI控件詳細解析(四)

1.UI控件 1.1 TextView控件 常用屬性 屬性含義id給當前控件定義了一個唯 一標識符layout_width高度,單位:dp (wrap_content, match_parent)layout_height寬度,單位:dp (wrap_content, match_parent)background設置背景圖片text…

Django學習一:創建Django框架,介紹Django的項目結構和開發邏輯。創建應用,編寫主包和應用中的helloworld

文章目錄 前言一、Django環境配置1、python 環境2、Django環境3、mysql環境4、IDE:pycharm 二、第一次創建Django項目1、創建項目door_web_django_system2、運行啟動 三、Django項目介紹1、介紹Django項目結構2、第一個helloword4、django的項目邏輯(和j…

React + Taro 項目 實際書寫 感受

之前我總結了部分react 基礎 根據官網的內容 以及Taro 框架的內容 今天我試著開始寫了一下頁面和開發 說一下我的感受 我之前寫的是vue3 今天是第一次真正根據需求做頁面開發 和邏輯功能 代碼的書寫 主體就是開發了這個頁面 雖說這個頁面 很簡單 但是如果你要是第一次寫 難說…

CATIA入門操作案例——壓縮彈簧繪制,螺旋線的使用,法則曲線應用

目錄 引出畫壓縮彈簧畫等距部分畫兩端的壓縮部分曲線縫合和掃掠封閉曲面得實體 總結異形彈簧新建幾何體草圖編輯,畫一條樣條線進行掃掠,圓心和半徑畫出曲面上的螺旋線再次選擇掃掠,圓心和半徑 其他自定義信號和槽1.自定義信號2.自定義槽3.建立…

Aigtek功率放大器的主要性能要求有哪些

功率放大器是電子系統中的重要組件,用于將低功率信號放大到高功率水平。功率放大器的性能直接影響到信號的放大質量和系統的整體性能。下面西安安泰將介紹功率放大器的主要性能要求。 增益:功率放大器應當具有足夠的增益,即將輸入信號的幅度放…

【仿真建模-anylogic】指定服務端口

Author:趙志乾 Date:2024-05-31 Declaration:All Right Reserved!!! 問題:anylogic動畫模型可以在瀏覽器中進行展示,且訪問端口在模型啟動時隨機生成;為了將其動畫頁面嵌…

讀取YUV數據到AVFrame并用多線程控制幀率

文件樹: 1.xvideo_view.h class XVideoView { public:// 像素格式枚舉enum Format { RGBA 0, ARGB, YUV420P };// 渲染類型枚舉enum RenderType { SDL 0 };// 創建渲染對象的靜態方法static XVideoView* Create(RenderType type SDL);// 繪制幀的方法bool DrawF…

影響生產RAG流水線5大瓶頸

檢索增強生成(Retrieval Augmented Generation,RAG)已成為基于大型語言模型的生成式人工智能應用的關鍵組成部分。其主要目標是通過將通用語言模型與外部信息檢索系統集成,增強通用語言模型的能力。這種混合方法旨在解決傳統語言模…

無法刪除dll文件

碰到xxxxxx.dll文件無法刪除不要慌! 通過Tasklist /m dll文件名稱 去查看它和哪個系統文件綁定運行,發現是explorer.exe。 我們如果直接通過del命令【當然需要在該dll文件所在的路徑中】。發現拒絕訪問 我們需要在任務管理器中,將資源管理器…

如何處理網安發出的網絡安全監督檢查限期整改通知

近期,很多客戶都收到了網安發出的限期整改通知。大家都比較關心的問題是,如何應對處理這些限期整改通知。后續是否有其他的影響,需要如何做進一步的優化整改和調整。今天就這些問題給大家做一些分享。 一. 為什么會有網安的網絡安全檢查 主…

大多數JAVA程序員都干不到35歲嗎?

在開始前剛好我有一些資料,是我根據網友給的問題精心整理了一份「 Java的資料從專業入門到高級教程」, 點個關注在評論區回復“888”之后私信回復“888”,全部無償共享給大家!!!不少人認為的程序員吃青春飯…

邊緣計算:推動智能時代的前沿技術

邊緣計算:推動智能時代的前沿技術 引言 隨著物聯網(IoT)、5G通信和人工智能(AI)技術的迅猛發展,邊緣計算(Edge Computing)成為現代計算架構中的一個重要組成部分。邊緣計算通過將數據處理和存儲移至網絡邊緣,靠近數據生成源頭,從而顯著提高響應速度、降低延遲和帶寬…

項目VS運營

一、項目與運營的定義與區別 項目與運營是企業管理中的兩個重要概念,盡管在實際運作中它們常被視為同義詞,但它們之間存在明顯的區別。 項目,指的是為達到特定目標,通過臨時性、系統性、有計劃的組織、協調、控制等系列活動&…

基于深度學習的端到端語音識別時代

隨著深度學習的發展,語音識別由DNN-HMM時代發展到基于深度學習的“端到端”時代,這個時代的主要特征是代價函數發生了變化,但基本的模型結構并沒有太大變化。總體來說,端到端技術解決了輸入序列長度遠大于輸出序列長度的問題。 采…

Visual Studio中調試信息格式參數:/Z7、/Zi、/ZI參數

一般的調試信息都保存在pdb文件中。 Z7參數表示這些調試信息保存到OBJ目標文件中,這樣的好處是不需要單獨分發PDB文件給下游。Zi就是把所有的調試信息都保存在pdb文件中,以縮小發布文件的大小。ZI和Zi類似,但是增加了熱重載的能力&#xff1…