CSS背景不会显示

时间:2015-07-27 10:00:30

标签: html css twitter-bootstrap adobe-brackets

我将主图像更改为css背景属性但是当我打开index.html时图像没有显示出来。

我在custom.css文件中使用了以下属性。

int previousCharValue = 0;
int total = 0;

for (int i = 0; i < input.length(); i++) {
    char current = input.charAt(i);

    RomanNumeral romanNum = RomanNumeral.valueOf(Character.toString(current));

    if (previousCharValue > 0) { 
        total += (romanNum.getNumericValue() - previousCharValue);
        previousCharValue = 0;
    } else {
        if (i < input.length() - 1) {

            char next = input.charAt(i + 1);
            RomanNumeral nextNum = RomanNumeral.valueOf(Character.toString(next));
            if (romanNum.getNumericValue() < nextNum.getNumericValue()) {
                previousCharValue = romanNum.getNumericValue();
            }
        }
        if (previousCharValue == 0) {
            total += romanNum.getNumericValue();
        }

    }

}

然而奇怪的是,当我尝试使用括号进行预览时,它显示得很好。

2 个答案:

答案 0 :(得分:1)

在img文件夹路径前放置尾随点,并确保文件位于文件夹

如果这不起作用,请在资源管理器中找到该图像,右键单击以获取属性并找到完整的图像路径。使用前面带有

的完整图像路径
 file://  

e.g。

 background-image:url("file:///C:/Users/Rachel/SkyDrive/webdesign/img/banner-bg.jpg");

这应该有用

答案 1 :(得分:1)

我认为问题是字符串开头的斜线。如果你用斜线开始路径,那么区别就在于。

例如,如果你在localhost和css文件所在的文件夹的路径上工作,那么:

localhost/yourProjectFolder/and/all/of/subfolders/

使用斜杠:

background: url("/img/banner-bg.jpg"); 
//returns absolute path : localhost/img/banner-bg.jpg

没有斜线:

background: url("img/banner-bg.jpg"); 
// returns absolute path : localhost/yourProjectFolder/and/all/of/subfolders/img/banner-bg.jpg