在Safari中如何使用CSS在圓形<button>上獲得圓形輪廓
P粉066725148
P粉066725148 2023-10-26 09:54:54
0
2
1013

我試圖獲得一個具有相同顏色輪廓的圓形按鈕,但這似乎不可能。輪廓最終總是呈現正方形。有沒有一種方法可以用 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粉066725148
P粉066725148

全部回覆(2)
P粉434996845

Safari 在 Safari 技術預覽版 157 上修復了此錯誤。資料來源:https://webkit.org/blog/13575/release-notes-for-safari-technology-preview-157/

#
P粉805535434

你可以使用這個「駭客」。

訊息:在 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;
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!