博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
border-image使用过程中遇到的几个问题
阅读量:5958 次
发布时间:2019-06-19

本文共 902 字,大约阅读时间需要 3 分钟。

这次年货,为了增添气氛,很多地方都用了边框,由于边框高度的不固定,给构建着实带了不小的麻烦。

通常我们处理边框的方法,无非以下两种方案:

1.切整张图片,做背景。

2.切上中下,进行拼接处理。

但是遇到,边框多种样式的时候,我可能就需要支招,切得手软,为了解决这些问题,我们尝试了border-image。

使用border-image,我们无非弄明白以下几个属性就能使用了:

border-image-source	用在边框的图片的路径。	border-image-slice	图片边框向内偏移。	border-image-width	图片边框的宽度。	border-image-outset	边框图像区域超出边框的量。	border-image-repeat	图像边框是否应平铺(repeat)、铺满(round)或拉伸(stretch)。

但是在使用过程中,可能会遇到两个这样的问题:

1.border-image使用中会产生多余的边框(手q中,在一些低端的andirod中)。

2.border-image-repeat的属性值,repeat 和 round 如何选择区分。

针对这两个问题,经过一些尝试,尝试发现:

1.border-image使用中会产生多余的边框,是由于边框图片边缘没有预留一定的空间导致的,这里建议预留1px,例图:

边框易产生多余的边框(低端机)

边框不会产生多余的边框

2.repeat 和 round 如何选择区分,round会压缩(或伸展)图片大小使其正好在区域内显示,而repeat是不管三七二十一直接重复的,而且是居中重复,多数情况建议大家可以用round,repeat会导致叠加现象,下面同种情况下实现的效果:

这个是w3cschool里面的例子,我加了round,repeat 比对:

在这里,图片铺满整个边框。
在这里,图片被拉伸以填充该区域。

这是我们使用的图片:

  

效果:

很显然,repeat出现了,叠加现象,对于我们构建来说,肯定不是特别好的,所以建议用round。

转载地址:http://vnexx.baihongyu.com/

你可能感兴趣的文章
<script>标签的加载解析执行
查看>>
恢复rm删除的文件(ext3
查看>>
我的友情链接
查看>>
账户注销完自动登录账户,并且不需要再点击屏幕的账户头像
查看>>
【Interface&navigation】按钮(29)
查看>>
Extjs4.x (MVC)Controller中refs以及Ext.ComponentQuery解析
查看>>
linux面试题。
查看>>
持续集成之 Jenkins+Gitlab 打包发布程序到 Tomcat(二)
查看>>
Server-01 How to Find the Remote Desktop Port
查看>>
Java--接口、抽象与继承
查看>>
通过IP判断登录地址
查看>>
Oracle闪回技术
查看>>
利用单壁路由实现vlan间路由
查看>>
hello world
查看>>
CentOS 7 配置yum本地base源和阿里云epel源
查看>>
python 学习导图
查看>>
生成树
查看>>
(MYSQL) Unknown table 'a' in MULTI DELETE的解决办法
查看>>
作为一个程序员必备的素质
查看>>
Webpack入门教程十四
查看>>