CSS一個盒子如何變成三角形?
CSS苦逼學習日記(11)
你想成功做出以下的圖形嗎?
上圖在左右兩邊有一個斜著的豎線分割開了兩部分內容,其實是在盒子內部多放了一個盒子實現的效果,因為這個盒子就是三角形的形狀。
那麼是如何製作的呢?
圖一程式碼如下:
.box1 {
width: 0;
height: 0;
border-color: transparent red transparent transparent;
border-style: solid;
border-width: 100px 50px 0 0;
}
最重要的一點是此盒子的 width 和 height 只能初始化為0,
如果要做成三角形,則只需要給某一邊的邊線設定顏色,其餘全部用 transparent (透明的意思)來表示。然後給邊新增寬度就可達到相應的效果。
而圖二的是做了一個透明的三角形 把它覆蓋在了原本是矩形的盒子之上,所以顯現出來是一個三角形的形狀:
原始碼:
可根據程式碼各種修改嘗試來體驗
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box1 {
width: 0;
height: 0;
border-color: transparent red transparent transparent;
border-style: solid;
border-width: 100px 50px 0 0;
}
.price {
width: 160px;
height: 24px;
line-height: 24px;
border:1px solid red;
margin: 200px auto;
}
.left {
position: relative;
text-align: center;
float: left;
width: 90px;
height: 100%;
background-color: red;
color: #ffffff;
font-weight: 700;
margin-right: 8px;
}
.left i {
position: absolute;
right: 0;
top: 0;
width: 0;
height: 0;
border-color: transparent #ffffff transparent transparent;
border-style: solid;
border-width: 24px 10px 0 0;
}
.right {
font-size: 12px;
color: gray;
text-decoration: line-through;
}
</style>
</head>
<body>
<div class="box1"></div>
<div class="price">
<span class="left">$1900
<i></i>
</span>
<span class="right">$1800</span>
</div>
</body>
</html>
當然,這是用來做三角形,如果要做其他的形狀,border-color和 border-width都可以設定不同的屬性值來達到不同的效果
相關文章
- 用CSS繪製一個三角形CSS
- CSS盒子CSS
- CSS題目系列(2) - 實現一個固定比例盒子CSS
- CSS題目系列(2) – 實現一個固定比例盒子CSS
- 變態遊戲手機盒子 變態手機遊戲盒子哪個好遊戲
- 用CSS畫一個帶陰影的三角形CSS
- CSS 盒子模型CSS模型
- CSS盒子模型CSS模型
- bt手遊盒子app排行 變態遊戲盒子哪個好APP遊戲
- CSS小技巧——畫個三角形CSS
- CSS學習筆記(一) 盒子模型CSS筆記模型
- 傳奇遊戲盒子哪個好用 傳奇變態遊戲盒子遊戲
- 變態版遊戲盒子大全排行榜 變態滿v遊戲盒子哪個好遊戲
- CSS之盒子模型CSS模型
- css盒模型以及如何計算盒子的寬度CSS模型
- 變態盒子wibox最新版 大型變態遊戲盒子遊戲
- css 三角形CSS
- 傳奇手遊盒子哪個好用 超變態手遊傳奇盒子appAPP
- 哪個變態手遊盒子好 滿vip無限元寶手遊盒子
- CSS 盒子的邊距塌陷CSS
- css學習-盒子模型CSS模型
- 關於 CSS 盒子模型CSS模型
- CSS佈局-盒子模型CSS模型
- css 盒子溢位問題CSS
- CSS盒子模型詳解CSS模型
- 如何用純CSS繪製三角形--02CSS
- 如何用純CSS繪製三角形--03CSS
- 變態手遊app盒子排行 變態版手遊盒子排名APP
- CSS 三角形效果CSS
- scss如何編譯成css?CSS編譯
- 如何把你的樹莓派變成一個 HiFi 音樂系統樹莓派
- 如何用 css 畫一個心形CSS
- CSS——把“可以動的盒子”更優雅地展示:② “居中”盒子CSS
- 手遊變態版盒子 最新手遊變態版app平臺盒子APP
- 在一個元素上:hover,改變另一個元素的css屬性CSS
- unocss如何使用css變數CSS變數
- 超級變態手遊盒子排名 送首充的變態遊戲盒子遊戲
- CSS繪製三角形CSS