2015-01-14 3 views
0

폴더 내 웹 사이트의 이미지에 HoezenCollageLight.jpg가 포함되어 있습니다. 괜찮 았어. 그러나 이제는 더 이상 보이지 않습니다. 폴더 이미지에서 여전히 이미지를 찾습니다. 과거내 웹 사이트의 본문에 배경 이미지가 표시되지 않는 이유는 무엇입니까?

:

enter image description here

... 지금은 :

enter image description here

무엇이 잘못 될 수 있을까?

Site.Master의 일부 코드 : Site.css에서

<body> 
    <div class="page"> 

     <div id="header"> 
      <div id="menucontainer"> 
       <ul id="menu">    
        <li><%: Html.ActionLink("Home", "Home", ... 

일부 코드하기 :

body 
{ 
    background: #cccccc url('../../Images/HoezenCollageLight.jpg') repeat 100% 100%; 
    font-size: .75em; 
    font-family: Calibri, Helvetica, Sans-Serif; 
    margin: 0; 
    padding: 0; 
    color: #696969; 
} 

.page 
{ 
    width: 90%; 
    margin-left: auto; 
    margin-right: auto; 
} 
+0

'Site.css'는 어디에 있습니까? 아마도'url()'에 너무 적거나 많은'../'가있을 것입니다. –

+0

변경되지 않습니다. Site.css는 Content 폴더에 있습니다. – user1531040

답변

1

../ 중 하나를 url() 경로에서 제거하면 이미지를 찾아야합니다. Images 디렉토리가있는 사이트의 루트에 당신을 데려 부모 (/)에 스타일 시트 (/Content/)를 포함하는 디렉토리에서 ../를 탐색을 사용

url('../Images/HoezenCollageLight.jpg') 

.

두 번째 ../은 부모가 없거나 가상 디렉터리 외부를 탐색하는 루트 디렉터리에서 탐색하려고 시도합니다 (사용하는 경우).

+0

"../"을 추가했다고 생각합니다. 감사. 그러나 그것은 localhost 영역에서 작동하는 것이 이상합니다. – user1531040

0

몸 아래 코드를 바꿉니다 :

background: url('../../Images/HoezenCollageLight.jpg') repeat 100% 100% #cccccc ; 

대신

background: #cccccc url('../../Images/HoezenCollageLight.jpg') repeat 100% 100%; 

이것은 특정 시간대에 작동합니다.

+0

작동하지 않습니다. localhost에서는 모든 것이 잘 동작합니다. – user1531040

+0

@ user1531040이 작업이 IIS에서 수행됩니까? VS 환경에서 코딩 한 URL은 IIS 환경과 동일하지 않은 경우가 있습니다. –

+0

아니요 FIleZilla (ftp)를 사용하십시오. VS2012/HTML5에서 개발되었습니다. 과거에는 VS2010이었습니다. – user1531040

0

조나단 언급 한 바와 같이, 콘텐츠 파일 관련

  1. 당신의 Site.css
  2. 실제 배경 이미지

의 검사 위치.

관련 문제