1. 使用絕對定位
position: absolute;
top: 50px;
left: 50px;
right: 50px;
2. 使用偽元素
position: relative;
top: 50px;
left: 50px;
right: 50px;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 0;
height: 0;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-bottom: 50px solid green;
left: 50%;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid green;
3. 使用偽塊元素
position: absolute;
top: 50px;
left: 50px;
right: 50px;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 0;
height: 0;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-bottom: 50px solid green;
left: 50%;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid green;
1. 避免使用絕對定位
使用絕對定位時,可能會導致圖片無法正確顯示。為了避免這種情況,可以使用偽元素或偽塊元素來隱藏不適配的部分,但需要注意,使用偽元素時,需要避免使用絕對定位。
2. 使用CSS transform
position: relative;
top: 50px;
left: 50px;
right: 50px;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 0;
height: 0;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-bottom: 50px solid green;
left: 50%;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid green;
3. 使用圖片自適應
width: 500px;
height: 300px;
4. 使用CSS的媒體查詢
@media screen and (max-width: 768px) {
width: 500px;
height: 300px;
}