CSS3伪元素之Before/After_html/css_WEB-ITnose
程序员文章站
2022-04-10 17:57:10
...
body{ font-family: cursive; font-size: 14px; } .left{ width:150px; height: 50px; background: #fff; position: relative; margin: 50px 0 0 50px; line-height: 50px; text-align: center; border: 2px solid green; border-radius: 5px; } .left:before{ content: ' '; position: absolute; width: 0; height: 0; left: -30px; top: 10px; border: 15px solid; border-color: transparent green transparent transparent; } .left:after{ content: ' '; position: absolute; width: 0; height: 0; left: -27px; top: 10px; border: 15px solid; border-color: transparent #fff transparent transparent; } .right{ width:150px; height: 50px; background: #fff; position: relative; margin: 50px 0 0 50px; line-height: 50px; text-align: center; border: 2px solid green; border-radius: 5px; } .right:before{ content: ' '; position: absolute; width: 0; height: 0; right: -30px; top: 10px; border: 15px solid; border-color: transparent transparent transparent green; } .right:after{ content: ' '; position: absolute; width: 0; height: 0; right: -27px; top: 10px; border: 15px solid; border-color: transparent transparent transparent #fff; } .up{ width:150px; height: 50px; background: #fff; position: relative; margin: 50px 0 0 50px; line-height: 50px; text-align: center; border: 2px solid green; border-radius: 5px; } .up:before{ content: ' '; position: absolute; width: 0; height: 0; left:60px; top: -30px; border: 15px solid; border-color: transparent transparent green transparent ; } .up:after{ content: ' '; position: absolute; width: 0; height: 0; left:60px; top: -27px; border: 15px solid; border-color: transparent transparent #fff transparent; } .down{ width:150px; height: 50px; background: #fff; position: relative; margin: 50px 0 0 50px; line-height: 50px; text-align: center; border: 2px solid green; border-radius: 5px; } .down:before{ content: ' '; position: absolute; width: 0; height: 0; left:60px; top: 50px; border: 15px solid; border-color: green transparent transparent transparent ; } .down:after{ content: ' '; position: absolute; width: 0; height: 0; left:60px; top: 48px; border: 15px solid; border-color: #fff transparent transparent transparent ; } .line{ width:150px; height: 50px; background: #fff; position: relative; margin: 50px 0 0 50px; line-height: 50px; text-align: center; border: 2px solid green; border-radius: 5px; } .line:before{ border-bottom: 1px solid #3ca156; -webkit-transform: skewY(30deg); transform: skewY(30deg); content: ''; width: 92px; position: absolute; left: 30px; top: 50%; } .line:after{ border-bottom: 1px solid #3ca156; -webkit-transform: skewY(-30deg); transform: skewY(-30deg); content: ''; width: 92px; position: absolute; left: 30px; top: 50%; } .fork{ color: #fff; width:150px; height: 60px; background: #fff; position: relative; margin: 50px 0 0 50px; line-height: 60px; text-align: center; background: green; } .fork:before{ content: ""; border: 30px solid; border-color: transparent transparent transparent #fff; position: absolute; top: 0px; left: 0px; } .fork:after{ content: ""; border: 30px solid; border-color: transparent transparent transparent green; position: absolute; top: -0px; right: -60px; } .fork-left{ color: #fff; width:150px; height: 60px; background: #fff; position: relative; margin: 50px 0 0 50px; line-height: 60px; text-align: center; background: green; border-radius: 5px; } .fork-left:before{ content: ""; border: 30px solid; border-color: transparent transparent transparent #fff; position: absolute; top: 0px; left: 0px; } .fork-right{ color: #fff; width:150px; height: 60px; background: #fff; position: relative; margin: 50px 0 0 50px; line-height: 60px; text-align: center; background: green; border-radius: 5px; } .fork-right:after{ content: ""; border: 30px solid; border-color: transparent #fff transparent transparent; position: absolute; top: 0px; right: 0; } .fork-up{ color: #fff; width:60px; height: 150px; background: #fff; position: relative; margin: 50px 0 0 50px; line-height: 150px; text-align: center; background: green; border-radius: 5px; } .fork-up:after{ content: ""; border: 30px solid; border-color: transparent transparent #fff transparent; position: absolute; top: 90px; right: 0; } .fork-down{ color: #fff; width:60px; height: 150px; background: #fff; position: relative; margin: 50px 0 0 50px; line-height: 150px; text-align: center; background: green; border-radius: 5px; } .fork-down:before{ content: ""; border: 30px solid; border-color: #fff transparent transparent transparent; position: absolute; top: 0; right: 0; }
推荐阅读
-
前端笔记知识点整合之HTML5&CSS3(中)选择器&伪类伪元素&CSS3效果&渐变背景&过渡
-
css3之UI元素状态伪类选择器实例演示
-
CSS3中伪元素::before和::after的用法示例
-
css3中的伪元素_html/css_WEB-ITnose
-
CSS before和after伪元素_html/css_WEB-ITnose
-
你所不知的 CSS ::before 和 ::after 伪元素用法_html/css_WEB-ITnose
-
css3中的伪元素_html/css_WEB-ITnose
-
CSS3 垂直树状图--运用 :before 和 :after_html/css_WEB-ITnose
-
如何解决IE6,7,8不支持before:after伪元素_html/css_WEB-ITnose
-
前端笔记知识点整合之HTML5&CSS3(中)选择器&伪类伪元素&CSS3效果&渐变背景&过渡