CSS圓框中的問號是一種常見的UI設計元素。通常用來表示對某些功能的解釋和提示。下面我們來介紹如何實現這個設計元素。
.question { display: inline-block; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #999; position: relative; margin-right: 5px; } .question:before { content: "?"; font-size: 14px; line-height: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
首先,我們創建一個圓形的容器,設置寬高和邊框,并將其顯示為內聯塊元素(inline-block)。接著,我們通過填充和邊框半徑的設置將其變成一個圓形。 為了放置我們的問號,我們需要將容器的定位屬性設置為相對(relative),這樣我們才能在其上面創建絕對定位的內容。
對于問號的實現,我們用偽元素(pseudo-element)來創建一個存在于圓框內部的元素。通過設置 content 屬性,我們將其顯示為問號。為了讓問號居中顯示,我們使用相對于圓框容器的絕對定位,并使用 translateY() 和 translateX() 函數將其垂直和水平定位于圓心處。
最后,通過將此類設計應用于您的頁面元素,您可以增強其用戶體驗,并為用戶提供更多關于功能和工具的信息。