回答
這是可能的 - 使用:after
和一些額外的CSS技巧與邊界。
例
CSS
body {
background: #000;
}
#box {
height: 150px;
width: 200px;
background: #fff;
margin: 0 auto;
position: relative;
}
#box:after {
display: block;
background: blue;
width: 180px;
height: 0px;
border: 10px #000 solid;
border-top: 15px #eee solid;
content: "";
position: absolute;
bottom: 0px;
}
它是如何工作的?
這裏最主要的是很好的理解border
如何被瀏覽器淹沒。看看這個例子:http://jsfiddle.net/n2nsB/。當兩個邊界彼此相遇時,畫布會在它們之間分裂,導致某種三角形淹沒在那裏。這是非常有用的,因爲兩件事情:
- 首先,
border-width
可以單獨爲所有4個邊框設置,所以你可以改變分割的角度!檢查例子:http://jsfiddle.net/n2nsB/1/ - 第二,但更重要的是:你可以設置
border-color
等於background
使其無形!例如:http://jsfiddle.net/n2nsB/2/ - 甚至可以設置邊框,當元素沒有高度時,邊框只能是該元素被淹沒的東西。例如:http://jsfiddle.net/n2nsB/3/
另一方面,你也應該知道如何:after
僞元素的作品。你可以在網上找到很多有關這方面的很好的教程。我建議這一開始:http://coding.smashingmagazine.com/2011/07/13/learning-to-use-the-before-and-after-pseudo-elements-in-css/
所以只要結合所有的東西,並得到你想要的。
嘿,感謝它的工作!但是我完全不知道它是如何實現的,你能否以更深入的方式解釋它? – Ilja 2013-02-26 21:42:48
我已經更新了我的答案。希望它幫助更多。 – MarcinJuraszek 2013-02-26 21:58:04
- 1. 是否可以鍵入CSS邊框
- 2. 是否可以使用FQL實現friends.getMutualFriends?
- 3. 是否可以使用css
- 4. 是否可以通過自舉響應式css實現拖放?
- 5. 實現壓花/傾斜/ 3D邊境的CSS
- 6. 是否可以在Phonegap中實現Tesseract?
- 7. 是否可以實現自己的IASKSettingsReader?
- 8. 是否可以在C#中實現mixin?
- 9. 是否可以實現__super宏?
- 10. 是否可以在ListView中實現ItemTemplate?
- 11. Can Services是否可以實現SensorEventListener
- 12. 是否可以使用CSS創建邊緣或摺疊?
- 13. 確定一個點是否在斜邊上或靠近斜邊
- 14. 如何用CSS實現這個傾斜的div實現
- 15. 是否可以禁用所有邊界?
- 16. 是否可以使用gcm css登錄現有的xmpp用戶?
- 17. 是否可以通過css和html實現以下文字效果?
- 18. 在Win ie6中,只需使用css,是否可以實現這種佈局?
- 19. 是否可以使用javascript或css實現溢出效果:省略號?
- 20. 是否可以使用純CSS來實現這種舍入效果?
- 21. 是否可以使用TestNG實現以下設計模式?
- 22. 傾斜的邊界與CSS?
- 23. CSS畫斜線邊框
- 24. 是否可以在CSS中創建雙邊框?
- 25. 是否可以在包含2個側邊欄的XUL中實現Firefox插件?
- 26. MailApp.sendEmail(...,...,...,{htmlBody:body})是否可以使用css?
- 27. 是否可以在一行中添加粗體和斜體是css?
- 28. 是否有CSS的LESS的JavaScript實現?
- 29. 是否可以重寫某個類型的現有Debug實現?
- 30. React VR - 是否可以通過socket.io實現實時對象?
我在想:以後也是這樣,但是rotate3D mhmm我真的不想使用它,因爲跨瀏覽器問題 – Ilja 2013-02-26 21:23:57
或者''after'後面的這個技巧:http://css-tricks.com/ snippets/css/css-triangle/ – 2013-02-26 21:24:25
有趣的是,我會嘗試和這個想法一起玩 – Ilja 2013-02-26 21:25:40