컨테이너 내에 두 개의 div가 있습니다. 하나는 왼쪽으로 뜨고 하나는 오른쪽으로 떠 다닙니다. 둘 다 컨테이너와 같은 약 60 %의 넓이를 가지며 중간에 겹쳐 지도록 설계되었습니다 (오른쪽 div가 우선 순위 임).CSS : 두 개의 플로팅 요소가 겹치도록 만들기
일반적으로 플로팅 요소처럼 세로로 겹치지 않고 겹치게하려면 어떻게해야합니까? 올바른 요소를 absoultely하게 배치하면 포함 div가 내용에 맞게 확장되지 않습니다.
코드 (자신의 서버 만 기압 읽기로 불행하게도 나는이 jsfiddle 수 없습니다) : 당신은 절대 위치로 된 div를 작성하고 당신이되고 싶은 사람에 긍정적 인 Z-인덱스를 추가 할 수
<div id="container">
<div id="left">left</div>
<div id="right">right</div>
</div>
#container {
width: 400px;
background-color: #eee;
}
#left {
width: 250px;
border: 1px solid #ccc;
display: inline;
float: left;
}
#right {
width: 250px;
border: 1px solid #ccc;
display: inline;
float: right;
}
내가 맞으면 "display : inline"속성으로 치수를 설정할 수 없습니다. 즉, 디스플레이를 인라인으로 설정하면 너비 및/또는 높이를 정의하지 않아도됩니다. 당신은 떠 다니고, 그 인라인은 나에게 쓸모없는 것처럼 보입니다. 저는 z- 인덱스를 사용하여 javascript를 통해 제어 할 수 있습니다 : hovers 또는 click() (두 요소 사이의 값을 바꿉니다). 인터페이스가 얼마나 동적입니까? – benqus
'display : inline'은'float'ed 요소가 자동으로'display : block'이므로 중복됩니다. – Gareth