我試圖獲得一個具有相同顏色輪廓的圓形按鈕,但這似乎不可能。輪廓最終總是呈現正方形。有沒有一種方法可以用 a 來實現這一點,或者它可能只能用 a 來實現?
button { width: 40px; height: 40px; border: none; border-radius: 40px; cursor: pointer; background-color: black; display: inherit; outline: 5px solid black; outline-offset: 5px; }
<button></button>
我新增了一張圖片,因為這似乎只發生在 Safari 上...來自 Safari 片段的螢幕截圖
我需要它在所有瀏覽器中工作,尤其是在行動裝置上。
P粉4349968452023-10-27 00:44:59
Safari 在 Safari 技術預覽版 157 上修復了此錯誤。資料來源:https://webkit.org/blog/13575/release-notes-for-safari-technology-preview-157/
#P粉8055354342023-10-27 00:14:27
你可以使用這個「駭客」。
訊息:在 Brave 瀏覽器中,您的程式碼片段也出現了一個正方形;
button { position: relative; width: 40px; height: 40px; border: none; border-radius: 40px; cursor: pointer; background-color: black; display: inherit; margin:10px 2px; } button::after { position: absolute; top: -10px; content: ''; left: -10px; width: 50px; height: 50px; border: 5px solid black; border-radius: 40px; background-color: transparent; display: inherit; }