html背景色两个角不同颜色三角,纯CSS实现页面的尖角、小三角、不同方向尖角的...

效果图:

方法一的效果图:

ce9fac3b6e30b32abccc766e82aa02aa.png

方法二的效果图:

8e63aa3fbd89eab43304dec902b6a4b7.png

方法三的效果图:

7ee08c39f8d2c5c078019d10083baccc.png

方法1:因为有背景,所有实现起来比较方便,尖角的内部同个颜色就可以不用考虑遮挡问题

html:

带背景颜色的小三角实现是比较简单的!

css

#top {

position: absolute;

width: 0px;

height: 0px;

line-height: 0px;/*为了防止ie下出现题型*/

border-bottom: 10px solid #89b007;

border-left: 10px solid #fff;

border-right: 10px solid #fff;

left: 76px;

top: -10px;

}

#first {

border-radius:8px;

-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px;

position: absolute;

height: 150px;

width: 300px;

background: #89b007;

left: 22px;

top: 33px;

}

#first p{ padding:10px; line-height:1.5; color:#FFF;}

方法2:

html

用面向对象的思想去书写css,用面向对象的心态去书写css。

◆ ◆ 

css

* {

margin: 0;

padding: 0;

}

a{ color:#666; text-decoration:none; line-height:25px; text-indent:24px;}

.w{ width:200px; position:absolute; background:#999; left:400px; top:200px; font-size:12px; text-align:left}/*模拟灰色阴影背景层*/

.x{ width:180px; position:relative; background:#fff;  border:1px solid #ccc; padding:10px; left:-4px; top:-4px;}/*内容div*/

.y , .z{

position: absolute;

left: 141px;

}

.y{

color: #ccc;

font-size: 19px;

top:-12px;

z-index:1;

}/*模拟小三角*/

.z{

color: #fff;

font-size: 19px;

top:-11px;  z-index:3;

}/*模拟小三角*/

方法3:

   

不管写什么内容,总之就是要实现无图小三角,要是有背景颜色那倒是极好的,没有的话也可以,就是稍微麻烦一点

#content {

text-indent: 2em;

box-shadow: 0px 0px 10px #999;

padding: 10px;

font-size: 12px;

line-height: 1.5;

border-radius: 5px;

height: 100px;

width: 250px;

position: relative;

margin: 200px auto;

border: 1px solid #CCC;

}

span {

position: absolute;

left: 25px;

height: 0px;

width: 0px;

}

/*上部小三角实现样式开始*/

span.out {

line-height: 0;

border-width: 10px;

border-color: transparent transparent #CCC transparent;

border-style: dashed dashed solid dashed;

top: -20px;

}

span.iner {

border-width: 10px;

border-color: #fff transparent #FFF transparent;

border-style: dashed dashed solid dashed;

top: -19px;

line-height: 0;

}

/*右部小三角实现样式开始*/

span.right {

background: #FFF;

border-width: 1px;

width: 16px;

height: 16px;

border-color: #CCC #CCC transparent transparent;

border-style: solid solid dashed dashed;

left: 270px;

top: 30px;

border-radius: 0 0 100% 0;/*这里radius的值不要选取绝对值因为在放大或者缩小的过程中会产生封不住口的现象*/

line-height: 0;

box-shadow: 5px 0 10px #aaa;

}

这就是微学网-程序员之家为你提供的"纯CSS实现页面的尖角、小三角、不同方向尖角的"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/7231.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值