페이지 중앙에 콘텐츠가 margin : auto를 사용하여 위치하는 페이지가 있고 같은 방법으로 중앙에 배치 된 배경을 추가하고 싶습니다. 내가 아래로 스크롤 할 때 배경이 나타나지 않습니다. 위치를 사용하는 데 의지했습니다.오버레이의 CSS 최소 너비가 가운데 위치에 고정 된 위치로
그러나 왼쪽과 같이 놀기 때문에 콘텐츠를 중앙에서 배치하는 것은 큰 도전 과제입니다. x % 및 여백 - 왼쪽 : -y %는 악몽이며 모든 화면 해상도에서 잘 작동하지 않습니다.
마크 업은 간단하다 : 나는 많은 조합을 시도했습니다
.overlay
{
position: fixed;
top: 0; /* These positions makes sure that the overlay */
bottom: 0; /* will cover the entire parent */
left: 0;
width: 72%;
margin-left:14%;
height:100%;
background: #000;
opacity: 0.45;
-moz-opacity: 0.45; /* older Gecko-based browsers */
filter:alpha(opacity=45); /* For IE6&7 */
}
:
<div id="main" class="container">
<div class="overlay"></div>
<div id="content"></div>
</div>
당신은 내가 생각 해낸 베스트 CSS 구성이있는 사이트 HERE
를 볼 수 있습니다 그러나 배경은 항상 내용과 다르게 크기가 조정되고 나는 그것이 제자리에 머물러 있기를 원할 것입니다. 위치 : 절대 값 여백 : 자동 스크롤 기능은 스크롤을 제외하고는 완벽하게 작동합니다.
위의 구성은 "최소 너비"를 제외하고는 훌륭하게 작동합니다. 특정 지점 이후에 최소화를 중지 할 수 있다면 완벽 할 것입니다. 사전에
많은 감사이
background-attachment : fixed는 전체 페이지에서 극적으로 엉망진창을 만듭니다 ... 아마도 나는 그것을 올바르게 사용하지 않고 있지만 배경 아래에서 내용을 푸시합니다 ... – Nick
background-attachment는 내용의 내용에 영향을 미치지 않습니다. 요소. 해당 요소에 중첩 된 요소 또는 텍스트를 밀어 올릴 수 없습니다. 무의미한 마크 업을 제거하고'background-position'와 함께 텍스트 아래에 그 배경을 놓으십시오. – fcalderan
바로 당신이 백그라운드 부착을 의미한다고 생각합니다 : 위치 대신 고정 : 고정. 둘 다 가지고 있다면 차이가 없습니다. 최소 너비 문제가 계속 발생합니다. 감사합니다 – Nick