10%是相对与什么的

10%是相对与什么的

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Border Image</title>

<style type="text/css">

div {

background: orange;

width: 853px;

height: 392px;

border: 100px solid red;


border-image:url("border.jpg");

border-image-slice: 10%;


}

</style>

</head>

<body>

<div></div>

</body>

</html>

10%换算之后 到底是多少px

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,是说的border-width吗?它们没有关系,不会影响。border-width是设置边框的粗细,假如你设置的图片比较大,肯定是显示不全的。那么边框越粗,能够显示图片的区域越大。如下:

设置不同border-width

http://img1.sycdn.imooc.com//climg/5e3949a3098fa66f03850214.jpg

http://img1.sycdn.imooc.com//climg/5e3949b409b680e404360276.jpg

border-image-slice简单的理解为想让图片的哪一部分显示在边框区域,因为图片太大,默认只能显示一部分,当设置border-image-slice之后,图片就会向内偏移,显示的区域就变了,如下:

http://img1.sycdn.imooc.com//climg/5e394a420997116d04180287.jpg

http://img1.sycdn.imooc.com//climg/5e394a6509ab784a04450311.jpg

这个确实很难理解,用语言比较难表述。但是这个是可以自己动手去测试的。建议同学在学习时,遇到疑惑,要多动手测试。尝试设置不同的值会有什么样的效果,自己总结收获更大。

另外,如果实在不理解,可以继续往下学其他的。这个在实际开发中不用,简单了解即可。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 慕粉1149105846 提问者 #1
    谢谢老师的回答 我最后问一下 bordre-image-slice [<number> | <percentage>]{1,4} && fill? 这个语法格式{1,4}&& fill 最后加个问号 应该怎么理解 {1,4}代表什么 && 代表什么
    2020-02-04 20:09:45
好帮手慕夭夭 2020-02-05 09:47:33

同学你好,没有这样的语法。可以复习一下课程,语法如下:

http://img1.sycdn.imooc.com//climg/5e3a1e550901055007660335.jpg

border-image-slic的属性值只有如上三种情况。第一种是具体的值,例如10 ,20 。第二种是百分比 ,例如10% ,20%。第三种就是fill ,表示保留边框图像的中间部分。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

好帮手慕夭夭 2020-02-04 17:10:25

同学你好,border-image-slice设置图片向内偏移的距离。单位如果设置百分比,是相对于图片尺寸。例如你设置的border.jpg图片为500*200  ,水平的偏移就是500*10% ,垂直的偏移就是200*10% 。

另外,这个属性在实际开发中不用。简单了解一下即可。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 慕粉1149105846 #1
    border:100px 设置边框宽度会影响border-image-slice的效果吗 他们关系是什么 这个属性很难理解
    2020-02-04 17:35:27
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师