2012-07-16 7 views
0

웹 사이트를 완료했지만 문제가 있습니다. 사이드 바에 화면 왼쪽의 다른 페이지에 대한 링크가 녹색으로 표시되어 있습니다. 나머지 콘텐츠는 사이드 바의 오른쪽에 노란색으로 표시됩니다. 내가 겪고있는 문제는 사이트가 내 화면에서 잘 보이지만 크고 작은 해상도로 사이트를 볼 때 텍스트와 기타 콘텐츠가 사이드 바의 녹색으로 이동한다는 것입니다. 나는 몸의 너비를 100 %로 설정했습니다. 나는 그 문제가 무엇인지 확신 할 수 없다. CSS :웹 사이트 레이아웃 문제

body 
{ 
    background-image:url(Images/testbackground.jpg); 
    width:100% 


} 

#Links 
{ 
    float: left; 
    width: 10%; 
    margin: 0; 
    padding: 0; 
    height: 200px; 



} 



#ContentLayout 
{ 
    clear: right; 
    float: right; 
    width: 80%; 
    font-size:18px; 
} 



#wrapper 
{ 
    margin: 0 auto; 
    width:100%; 

} 

HTML :

<body> 

<!--[if lte IE 6]> 
<link rel="stylesheet" type="text/css" media="all" href="OldHome.css" /> 
<![endif]--> 

<div id="wrapper"> 

<img src="Images/logo.jpg" name="Logo" id="Logo" /> 


<div id="Links"> 
    <a href="index.html"><img src="Images/HomeLogo.jpg" alt="home" border="0px" /></a> 
    <br /> 
    <a href="Programs.html"><img src="Images/ProgramsLogo.jpg" alt="programs" border="0px" /></a> 
    <br /> 
    <a href ="Services.html"><img src="Images/ServicesLogo.jpg" alt="services" border="0px" /></a> 
    <br /> 
    <a href ="Contact.html"><img src="Images/ContactLogo.jpg" alt="contact" border="0px" /></a> 
    <br /> 
    <a href ="OtherLinks.html"><img src="Images/OtherLinksLogo.jpg" alt="links" border="0px" /></a> 
    <br /> 
    <a href ="FAQ.html"><img src="Images/FAQLogo.jpg" alt="faq" border="0px" /></a> 
    <br /> 
    <a href="Feedback.html"><img src="Images/FeedBackLogo.JPG" alt="feedback" border="0px" /></a> 
    <br /> 
    <a href="Photos.html"><img src="Images/PhotosLogo.JPG" alt="photos" border="0px" /></a> 
</div> 

<div id="header"> 
    <h1><center> 

    <u>Home</u> 

    <p><img src="Images/OutsideBld2.jpg" width="600" height="500" /></p> 
    </center></h1> 
</div> 
    <div id="ContentLayout"> 
     <h3 style="padding-left:30px"><center>Mission Statement</center></h3> 
<p id="MissionStatement">The Employment Preparation Centre offers employment assistance programs and services to clients at no charge. These are available on a one-on-one basis or in group settings. 

Programs and services at The Employment Preparation Centre are based on a belief that a person’s employability is enhanced through &nbsp;self-assessment, knowledge of the current labour market, and development of a return-to-work action plan.</p> 
<p id="MissionStatement"> 
Programs and services at The Employment Preparation Centre are funded through the Department of Advanced Education and Skills under several key divisions. 
</p> 
<br /> 
<br /> 

<p>Trouble finding us?</p> 
<!-- Google map START --> 
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=10+Main+Street,+Corner+Brook&amp;aq=&amp;sll=39.017445,-98.196116&amp;sspn=35.694805,86.044922&amp;ie=UTF8&amp;hq=&amp;hnear=10+Main+St,+Corner+Brook,+Division+No.+5,+Newfoundland+and+Labrador+A2H+1C6,+Canada&amp;t=m&amp;z=14&amp;ll=48.951917,-57.947721&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=10+Main+Street,+Corner+Brook&amp;aq=&amp;sll=39.017445,-98.196116&amp;sspn=35.694805,86.044922&amp;ie=UTF8&amp;hq=&amp;hnear=10+Main+St,+Corner+Brook,+Division+No.+5,+Newfoundland+and+Labrador+A2H+1C6,+Canada&amp;t=m&amp;z=14&amp;ll=48.951917,-57.947721" style="color:#0000FF;text-align:left">View Larger Map</a></small> 
<!-- Google map END --> 
<p>This page has <span><?=$hits;?></span> hits</p> 
<address> 

&copy; 2012 
</address> 
</div> 
</div> 

<script type="text/javascript"> 
    var $buoop = {} 
     $buoop.ol = window.onload; 
     window.onload=function(){ 
     if ($buoop.ol) $buoop.ol(); 
     var e = document.createElement("script"); 
    e.setAttribute("type", "text/javascript"); 
     e.setAttribute("src", "http://browser-update.org/update.js"); 
     document.body.appendChild(e); 
     } 
    </script> 




</body> 
</html> 
+0

어쩌면 당신은 JSFiddle 수 있습니까? 감사. – fedosov

+0

html도 유용합니다. –

+0

도움이 되길 바랍니다. – TheAce

답변

0

는 지역에 위치를 확인하고 텍스트가 절대적으로 설정되어 있습니까?

0

문제는 너비입니다. #Links는 항상 화면의 10 %이고 콘텐츠 영역은 항상 화면의 80 %입니다. 따라서 뷰포트를 작게 만들면 항상 10 %와 80 %의 할당이 이루어집니다. 글꼴은 동일하게 유지되므로 텍스트를 10 % 및 80 % 영역에 맞추려고합니다.

아마 당신은 절대 폭을 시도해해야하며, 여기에

mediaqueries는 바이올린, 그 여전히 엉터리 CSS를하지만, 작동 http://jsfiddle.net/dennym/AGt9L/

0

문제가있는 경우이다 (수정 링크 폭을 추가) 사이트가 일부 해상도 (뷰포트 너비)에서 엉뚱한 것으로 보일 수있는 백분율로 모든 열 너비가 있습니다. 메뉴 모음을 고정 크기 (예 : 200 픽셀)로 만들고 콘텐츠 div를 width: auto (즉 너비 없음)로 지정하는 것이 좋습니다. 두 div 모두 떠 있어야합니다. 래퍼도 고정 크기로 만듭니다. 이렇게하면 두 컨테이너가 서로 옆에 있습니다. 메뉴 열은 고정 된 너비를 가지며 내용 열은 래퍼의 너비 인 부모 너비에 더하는 너비를 갖습니다.

HTML 코드도 재구성되었습니다.

여기에 JsFiddle (이미지가 작동하지 않고 CSS가 조금 엉터리입니다.)입니다.

0

마크 업 순서가 잘못 될 수 있다고 생각합니다. in this JSFiddle과 같은 것들을 이동 한 경우 레이아웃은 절대 위치 지정을하지 않아도 훨씬 적합합니다.