首頁 > web前端 > css教學 > 為什麼我的 CSS 偽元素三角形形狀錯誤?

為什麼我的 CSS 偽元素三角形形狀錯誤?

Susan Sarandon
發布: 2024-12-11 09:53:14
原創
703 人瀏覽過

Why Are My CSS Pseudo-Element Triangles the Wrong Shape?

使用偽元素建立 HTML/CSS 三角形

嘗試使用偽元素建立三角形時,您會遇到不正確的輸出。您觀察到的是不需要的形狀,而不是所需的形狀。

要解決此問題,了解與邊框使用相關的根本原因至關重要。請參閱提供的有關 CSS 三角形如何工作的鏈接,您將更深入地了解邊框行為及其對輸出的影響。

有效創建三角形的替代解決方案涉及使用旋轉和邊框。方法如下:

.box {
  border: 1px solid;
  margin: 50px;
  height: 50px;
  position: relative;
  background: #f2f2f5;
}

.box:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-top: 1px solid;
  border-left: 1px solid;
  top: -11px;
  left: 13px;
  background: #f2f2f5;
  transform: rotate(45deg);
}
登入後複製
<div class="box"></div>
登入後複製

此方法將旋轉的偽元素與邊框結合以產生所需的三角形。指定的旋轉角度決定了​​三角形的方向。

以上是為什麼我的 CSS 偽元素三角形形狀錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板