我将主图像更改为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();
}
}
}
然而奇怪的是,当我尝试使用括号进行预览时,它显示得很好。
答案 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