2013-01-21 3 views
0

브라우저로 확대하면 here 오른쪽 여백에는 아무 것도 채워지지 않고 아무것도 표시되지 않습니다 (div가 "감추었습니다"). 화면의 끝). 나는 이것을 고칠 수 없다. 나는 padding-right를 적용 해 보았습니다 : 몸, 두 페이지 모두에 2em .. #page .. 행운이없이!기본 영역에 채우기 권한을 설정할 수 없습니다.

해결 방법이 있습니까?

+0

어떤 브라우저에서이 것을 볼 수 있습니까? 그리고 페이지의 어떤 부분에 대해 걱정하고 있습니까? –

+0

나는 이미지를 게시하는 것을 잊었다 : http://img96.imageshack.us/img96/3239/rightmargin.png 당신이 아이폰에있는 예 (또는 브라우저 줌)이 오른쪽 여백 사이에 공간이 없습니다 참조 와 화면의 끝 (왼쪽에 대신)이 있습니다. – MultiformeIngegno

답변

0

페이지 내용을 보유 할 여분의 conainer 블록을 추가해야 할 수도 있습니다. 당신은 이런 식으로 뭔가를 시도 할 수 있습니다 :

#layout { 
    min-width: 1000px; 
    margin: 0 auto; 
    padding: 2em; 
} 

경우 : 새로운 구조가 구축 된 후

<div id="layout"> 
    <div id="page"> 
     <!-- Your page content here --> 
    </div> 
</div> 

는, 결과 #layout의 사업부는 body 요소의 패딩과 #page 스타일의 일부를이 있어야 '#page'DIV에 회색 테두리를 추가 : 당신은 당신이 시도 할 수있는 '더러운'트릭도있다, 현재의 HTML 구조를 변경하지 않으

#page { 
    border: 2em solid #e2e2e2; 
} 

을 그러나 당신이 뭔가를 사용할 때주의해야 th와 같음 원치 않는 부작용이있을 수 있기 때문입니다.

마지막으로 스타일 시트의 나머지 부분 이후에 기본 CSS 파일을 옮길 수 있습니다. 그렇지 않으면 후속 파일에 의해 오버라이드 된 일부 스타일로 끝납니다.

+0

두 가지 방법의 문제점은 패딩이 이미 왼쪽에 있다는 것입니다. 패딩/테두리 2em을 추가하면 왼쪽에 또 다른 2em이 추가됩니다. 그리고 오른쪽에 추가하는 경우 # layout/# 페이지가 더 이상 정렬되지 않습니다. – MultiformeIngegno

+0

바디로 고정되었습니다. {패딩 : 0} – MultiformeIngegno

+0

바디에서 패딩 스타일을 제거하고 ' #형세'. 더 나아가, 몸에 패딩을 적용 할 수 있습니다 : 0; 위에서 정확히 언급했듯이 – Gabriel

관련 문제