html中border怎么写,CSS border属性--妙用

在ie下实现圆角效果

(由于border-radius兼容性特别差,所以要在ie低版本浏览器下实现圆周角效果特别难)

利用border-style的dotted效果可实现如下图所示的圆效果:FmWv9i4jEZid7Zimh1-11vhziFF1

代码简单如下

Document

.box {

width: 150px;

height: 150px;

overflow: hidden;

}

.dotted {

width: 100%;

height: 100%;

border: 149px dotted red;

}

制作三杠icon效果

其实就是利用border-style double特性

Floyfqs5L90y6ONejRuPvpMIm9MJ

hover变色

我们在做如下图标时,

Fp8H78Ks8GvHkdK3PNu6CUzSUezM

一般情况下hover时会有三处变色

Ft99dwHgViSDK0XTcbBhE1aTjttc

但是利用border-color继承自color这一特性hover时可以只改一处,如下简便的写

FrBQNGpDN3K1xbhWHXOFpldX8iOk

利用透明边框使得图片定位容器右侧变得容易

一般background-position是距离左上角定位的,比方说我想要距离上边50px 左边40px,可以

background-position: 50px 40px;

但是如果想要让图片距离距离下边40px 右边50px 怎么办呢?

border-right: 50px solid transparent;

background-position: 100% 40px;

上面代码就实现了这个功能,主要原因是background-position是不把border计算在内的,所以100%......

制作三角效果

从最简单的看起FkgVZQSAmhRAOg2LQQJQVKw9qR7_

FklMdaXGl9rE7PF1EFo1EPqIBpem

FvoK4NoovWtjXKmpJ0OUeXs7ETEw

FieF4Nk67I7VZ6wzdd1ij6NtZUri

FpGCW2mSZ0u0r750vZq5rdwx4JEO

Fv8HZWfmbOMckOrXyaP2SF3K_huS

利用边框增加点击区域响应范围

利用border点击后有响应,再配合box-shadow可增加响应区域大小

FkDVlT25kB2Ong3ddZtuj6zbILW3

实现两栏等高布局

.box {

border-left: 300px solid transparent;

}

.left {

width: 300px;

margin-left: -300px;

float: left;

}

这里是左边栏内容

不管我右边栏内容多高,两边都是等高的,而且没有任何浏览器兼容性问题

总结:

1)border-width不支持百分比,因为边框不会因为元素尺寸的变化而缩放,类似的outline、box-shadown、text-shadow......都是不支持百分比的

2)border-color、text-shadown、drop-shadown、outline等都是从color继承来的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值