Newyorkcity
V2EX  ›  问与答

请问 html/css 里为什么 background-image: url:(一个很具体的地址)就用不了呢..谢谢

  •  
  •   Newyorkcity · Oct 6, 2016 · 4472 views
    This topic created in 3593 days ago, the information mentioned may be changed or developed.
    body {background-image: url(D:\桌面\002..jpg);}
    p {color: red}
    

    为什么这种设置背景图片的方式总是读取不成功?段落样式的应用是成功的.
    而如果去掉前面那些东西,使用 css 和 html 文件同目录下的 google.jpg

    body {background-image: url(google.jpg);}

    成功

    body {background-image : url(D:\HTML\google.jpg)}
    

    不成功
    谢谢

    8 replies    2016-10-06 18:11:27 +08:00
    binux
        1
    binux  
       Oct 6, 2016
    「 D:\桌面」。。。
    你为什么不 D:\文档\密码.txt 呢
    zachlhb
        2
    zachlhb  
       Oct 6, 2016 via Android   ❤️ 1
    没有权限访问,网页只能访问同目录和子目录的文件,你硬盘上其他位置的文件网页没有权限访问的
    seki
        3
    seki  
       Oct 6, 2016
    有安全性限制
    Biwood
        4
    Biwood  
       Oct 6, 2016   ❤️ 1
    其实是可以的,只是你的格式写的不对, url 的正确格式是用斜线"/"来区分层级,而不是用反斜线"\"。

    正确的 url 书写方式是: file:///D:/HTML/google.jpg 或者 D:/HTML/google.jpg ,而且这种资源只有用 file 协议打开的页面才能加载,线上页面是不可能使用的,这当然是出于安全考虑。
    crystom
        5
    crystom  
       Oct 6, 2016 via iPhone
    python SimpleHttpServet
    Newyorkcity
        6
    Newyorkcity  
    OP
       Oct 6, 2016
    @zachlhb
    @seki
    @Biwood
    谢谢几位
    SourceMan
        7
    SourceMan  
       Oct 6, 2016 via iPhone
    23333
    xfspace
        8
    xfspace  
       Oct 6, 2016 via Android
    66666666
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1055 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 23:46 · PVG 07:46 · LAX 16:46 · JFK 19:46
    ♥ Do have faith in what you're doing.