老师我按照视频做没有边框显示了,这是怎么回事

老师我按照视频做没有边框显示了,这是怎么回事

1、把border的设置删除就没有边框2、不删除border设置跟视频显示效果不对

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Border Image</title>

<style type="text/css">

div {

width: 853px;

height: 392px;

border:50px solid;

border-image:url("border.jpg") 50% 50% 2;

}

</style>

</head>

<body>

<div></div>

</body>

</html>


正在回答 回答被采纳积分+1

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

3回答
wangdaw92 2019-04-25 23:06:37

试试,-webkit- -moz- -ms- -o- 这几个兼容都写上安

好帮手慕慕子 2019-04-24 17:48:02

同学你好, border-image-slice指边框图像顶部、左侧、顶部、右侧的内偏移量;直接设置数值50表示图片的像素。

border-image-width:是图片边框的宽度, 设置数字50表示倍数。

这些在教辅资料中也都有详细的讲解。另, 这个属性目前兼容性不好, 实际应用场景中很少使用到, 同学参考教辅资料了解一下就可以了, 例:

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

如果帮助到了你,欢迎采纳

祝学习愉快~~~

好帮手慕慕子 2019-04-24 17:25:42

同学你好, 这些主要还是因为浏览器对这个新的属性兼容性不好导致的

1、 删除border的设置, 添加前缀, 不使用百分比在谷歌浏览器打开可以出现效果

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

2、视频中老师是分开写的, 建议同学可以尝试分开写这些属性

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

如果帮助到了你, 欢迎采纳

祝学习愉快~~~

  • 提问者 慕前端4396110 #1
    !DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Border Image</title> <style type="text/css"> div { width: 853px; height: 392px; -webkit-border-image-source:url("border.jpg"); -webkit-border-image-slice:50%; -webkit-border-image-width:50%; } </style> </head> <body> <div></div> </body> </html> 还是没有
    2019-04-24 17:32:10
  • 提问者 慕前端4396110 #2
    老师按照你的方法也没用,没有border设置边框宽度就什么都没有
    2019-04-24 17:34:12
  • 提问者 慕前端4396110 #3
    有了边框了老师,但是不是视频显示那样的设置50 50 就是50% 的意思还是50px?
    2019-04-24 17:39:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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