一、CSS點點點填充
CSS點點點填充主要是為了在文本中添加行間距的效果,可以使得文本具有更好的可讀性和美觀性。
示例代碼:
<p class="line-height">這段文本會產生點點點填充效果</p> <style> .line-height{ line-height: 1.5em; /* 行間距為1.5倍字體高度 */ } </style>
二、CSS點擊出現
CSS點擊出現主要是為了實現點擊某個元素後出現其他元素或者內容的效果,常見於菜單的子菜單的顯示和隱藏。
示例代碼:
<div class="menu"> <ul> <li class="parent">菜單1 <ul class="sub-menu"> <li>子菜單1</li> <li>子菜單2</li> <li>子菜單3</li> </ul> </li> </ul> </div> <style> .menu .sub-menu{ display: none; /* 子菜單默認不顯示 */ } .menu .parent:hover .sub-menu{ display: block; /* 父菜單hover時子菜單顯示 */ } </style>
三、CSS點點點圖標
CSS點點點圖標可以用來表示不確定性或者提示信息,類似於省略號的作用,常見於加載進度等場景。
示例代碼:
<div class="loading"></div> <style> .loading{ width: 20px; height: 20px; border: 3px solid #aaa; border-top-color: transparent; border-radius: 50%; animation: spin 0.8s infinite linear; /* 旋轉動畫 */ } @keyframes spin{ to{ transform: rotate(360deg); /* 旋轉一圈 */ } } </style>
四、CSS點線
CSS點線主要是將虛線的點變成實心點,從而實現更加鮮明的虛線效果,可以用於分割線或者標註等場景。
示例代碼:
<hr class="solid-line"> <style> .solid-line{ border-top: 1px solid #aaa; border-bottom: none; border-left: none; border-right: none; height: 0; /* 去除默認的高度 */ } .solid-line::before{ content: '.'; display: inline-block; width: 8px; height: 8px; background-color: #aaa; border-radius: 50%; margin-right: 5px; position: relative; top: -4px; /* 上移半個圓的高度,使得圓心和邊框重合 */ } .solid-line::after{ content: '.'; display: inline-block; width: 8px; height: 8px; background-color: #aaa; border-radius: 50%; margin-left: 5px; position: relative; top: -4px; /* 上移半個圓的高度,使得圓心和邊框重合 */ } </style>
五、CSS點劃線
CSS點劃線主要是將實線的點變成虛實相間的點,從而實現更加鮮明的虛線效果,可以用於分割線或者標註等場景。
示例代碼:
<hr class="dashed-line"> <style> .dashed-line{ border-top: 1px dashed #aaa; border-bottom: none; border-left: none; border-right: none; height: 0; /* 去除默認的高度 */ } .dashed-line::before{ content: '.'; display: inline-block; width: 5px; height: 5px; background-color: #aaa; border-radius: 50%; margin-right: 5px; border: 1px dashed #aaa; position: relative; top: -2px; /* 上移半個圓的高度,使得圓心和邊框重合 */ } .dashed-line::after{ content: '.'; display: inline-block; width: 5px; height: 5px; background-color: #aaa; border-radius: 50%; margin-left: 5px; border: 1px dashed #aaa; position: relative; top: -2px; /* 上移半個圓的高度,使得圓心和邊框重合 */ } </style>
六、CSS加點
CSS加點主要是為了在文本中添加特殊的標記或者強調,可以使得文本具有更好的可讀性和美觀性。
示例代碼:
<p class="mark">這裡是被加點的文本內容</p> <style> .mark{ position: relative; /* 父元素需要相對定位,子元素才能絕對定位 */ } .mark::before{ content: '.'; display: inline-block; width: 8px; height: 8px; background-color: #aaa; border-radius: 50%; margin-right: 5px; position: absolute; left: -13px; /* 左移點的半徑和間距的和 */ top: 4px; /* 上下居中 */ } </style>
七、CSS點點點優點有哪些
CSS點點點的優點包括:能夠提高文本的可讀性和美觀性,能夠實現多種不同的效果,能夠減少圖像的使用,減少頁面的加載時間。
CSS點點點可以用來實現各種不同的效果,如行間距、點擊出現、提示信息、分割線、標記等,能夠讓文本的表現更加豐富多彩。
CSS點點點還能夠減少頁面的加載時間,因為它們可以用來代替圖像,避免了圖像的下載和解析。
八、CSS顯示點點點
CSS顯示點點點可以用來處理文本溢出的情況,當文本超出容器的範圍時,使用點點點來代替超出的部分,從而保持文本的美觀性和整潔性。
示例代碼:
<p class="ellipsis">這是一段很長很長的文本內容,如果超出容器,就會顯示點點點</p> <style> .ellipsis{ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; /* 最多顯示兩行 */ -webkit-box-orient: vertical; word-break: break-all; /* 單詞也可以被截斷 */ } </style>
總的來說,CSS點點點在Web開發中具有廣泛的應用場景,能夠為用戶帶來更好的體驗和更高的效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/286735.html