0
A
回答
2
2
當您使用position: absolute
可以居中這樣的事情:
position: absolute;
top: 50%;
transform: translateY(-50%);
top: 50%
分配父的高度的50%到頂部
transform: translateY(-50%)
由元素的高度的50%移動元素了。
無論元素的高度還是父母的身高,此方法都可以工作。
你也可以用它來水平居中的事情:
position: absolute;
left: 50%;
transform: translateX(-50%);
或垂直和水平:
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
1
你實際上並不需要CSS3此; CSS2就足夠了,沒有太多的嘲諷:http://jsbin.com/civijuvofo/1/edit?html,css,output - 其實質是做top: 50%; margin-top: -10px;
。
特別是,您可以使用top: 50%;
將白色+灰色三角形放在半框下方。然後他們太低 - 他們從50%的中點開始,但他們下降到50%+ 2 *邊界寬度。你可能使用css3 calc
來補償,或一個css3變換,但最兼容的黑客只是應用負的頂部邊界等於邊界寬度。
這意味着你的「箭頭」扇出,然後看起來在CSS如下:
.container:before, .container:after {
content: '';
display: block;
position: absolute;
top: 50%;
right: 100%;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.container:before {
margin-top: -11px;
border-width: 11px;
border-right-color: #dedede;
}
.container:after {
margin-top: -10px;
border-width: 10px;
border-right-color: #fff;
}
這要工作的跨瀏覽器幾乎在過去的10 - 15年發佈的任何瀏覽器。我不確定IE7 :-)。
相關問題
- 1. 向下箭頭位置的div
- 2. CSS位置箭頭元素 - jquery循環
- 3. CSS下拉導航/箭頭
- 4. 鏈接箭頭下降到新行
- 5. Fancybox - 在同一位置保留上一個/下一個箭頭
- 6. UIActionView箭頭位置iPad
- 7. 帶箭頭中心的CSS Div
- 8. CSS方格div與側面箭頭
- 9. 使一個小箭頭CSS
- 10. CSS箭頭
- 11. 雙箭頭CSS
- 12. 在div中間定位箭頭
- 13. CSS盒除箭頭外有箭頭
- 14. DIV位置 - CSS
- 15. HTML/CSS - 在DIV的一側創建一個「箭頭」
- 16. 絕對定位酒吧下的位置箭頭?
- 17. VB.Net下半部分下降
- 18. 用向上/向下箭頭選擇div
- 19. JavaFX的SplitMenuButton設置箭頭的位置
- 20. Sharepoint 2010下一頁箭頭
- 21. (向下)帶CSS的箭頭框
- 22. 菜單項下的Css箭頭
- 23. 無法找到wijmo下拉箭頭css
- 24. 箭頭向下彈跳動畫css
- 25. CSS菜單用向下箭頭
- 26. css下拉列表菜單箭頭
- 27. 如何設置與背景微調箭頭下拉箭頭?
- 28. 按下右箭頭使向上箭頭被設置
- 29. 在光標(或點擊元素)位置創建CSS箭頭?
- 30. 帶有活動導航的動態CSS箭頭位置