<div>
및 CSS이 다음과 같은 추가 요소를 추가 포함하고의
한 가지 방법 사용하여 가짜 열 효과 :
<div class="container">
<div class="backdrop"></div>
<div class="sectionA">
<p>Text of A... can be on a red background.</p>
<p>Lorem ipsum dolor... and long text block.</p>
</div>
<div class="sectionB">
<p>Text of B... can be on a blue background.</p>
</div>
</div>
내가 추가 요소 <div class="backdrop">
를 추가 하겠어을하는 당신을 원하는 경우 의사 요소로 대체 할 수 있습니다.
.container {
overflow: hidden;
color: white;
background-color: red;
position: relative;
}
.sectionA {
float: left;
width: 48%;
padding: 1%;
}
.sectionB {
float: left;
width: 48%;
padding: 1%;
position: relative;
z-index: 2;
}
.backdrop {
position: absolute;
background-color: blue;
width: 50%;
height: 3000px;
top: 0;
left: 50%;
z-index: 1;
}
부모 .container
소자 overflow: hidden
position: relative
과 함께 왼쪽 컬럼 (레드)에 대한 배경 컬러를 주어진다 다음
적절한 CSS이다.
두 개의 하위/열 요소는 float: left
을 사용하여 배치되며 상대 너비는 48 %이고 채우기는 1 %입니다 (필요에 따라 이러한 측정을 조정할 수 있음).
마지막으로 .backdrop
은 절대적으로 배치되어 상위 컨테이너의 오른쪽에 배치됩니다. 높이가 높도록 설정하여 두 열의 예상 높이를 초과하지 않도록하고 background-color: blue
을 선언하십시오.
플로트 된 .sectionB
을 .backdrop
위에 칠하려면 z-index
을 사용하십시오. Z- 인덱스 값이 적용되도록 상대적으로 위치를 .sectionB
으로 설정해야합니다.
.container
은 overflow:hidden
을 사용하므로 키가 큰 배경 요소가 잘려서 원하는 효과를 낼 수 있습니다.
도 사용할 수 있습니다. 빨간색과 파란색으로 배경 이미지를 만들고, 위쪽과 중앙으로 세로로 바둑판 식으로 배열 할 수 있습니다. 너비가 예상 된 페이지 너비를 수용 할 수있을 정도로 넓게 만 만들면됩니다.
div.backdrop
의 주된 장점은 배경 이미지를 변경하지 않고 CSS 속성만으로 색 구성표를 변경할 수 있다는 것입니다.
바이올린 데모 : http://jsfiddle.net/audetwebdesign/yejss/
부모와 같은 높이를 의미합니까? 각각은 높이가 있고 부모는 양쪽 높이의 합계를가집니다. 너 뭐야? –
부모와 같은 높이 또는 A와 B의 높이와 같은 높이? – JJJ
부모가 컨테이너입니다. – panthro