回答
这是可能的 - 使用: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