길이가 서로 다른 3 개의 텍스트 열이 있는데 각 열의 맨 아래에 단추를 넣으려고합니다. 난 현재의 방법을 찾고 있어요 - 선호하는 CSS 만 - 열이 나란히 (떠 다니는)있을 때 페이지의 같은 세로 위치에 있도록 단추를 배치 한 다음 위치를 지정합니다. 레이아웃이 단일 열일 경우 관련 열 (작은 화면). 나는 열의 길이가 같을 필요가 없다. 왜냐하면 그 열의 길이가 솔루션의 일부가 아닌 이상 배경이 없기 때문이다. 여러 열의 맨 아래에 요소 정렬
이
은 관련 부분에 대한 코드/설명입니다<div 1 - position:relative>
<div 2 - display:block;overflow:hidden>
<div 3 - position:relative; float:left>
<div 4 - display:block>
<img src="image1.jpg" />
<h1>Title 1</h1>
<p> Column 1 text</p>
</div 4>
</div 3>
<div 3 - position:relative; float:left>
<div 4 - display:block>
<img src="image2.jpg" />
<h1>Title 2</h1>
<p> Column 1 text</p>
</div 4>
</div 3>
<div 3 - position:relative; float:left>
<div 4 - display:block>
<img src="image3.jpg" />
<h1>Title 3</h1>
<p> Column 1 text</p>
</div 4>
</div 3>
</div 2>
</div 1>
내가 코드 및 배치의 변화를 많이 시도했다, 그러나 나는 그것이 작동되도록 할 수 없었다. 나는 또한 몇 가지 해결책을 찾았지만, 그들은 (Internet Explorer 5로 돌아가는) 오래된 것이거나 그들이 관련성이 있는지는 알 수 없었을 것입니다. 아마 그들은 볼 수 있었지만 나는 그것을 볼 수 없었습니다!).
div가 표시된 후에 별도의 div에 배치하면 전체 화면에서 좋아 보이지만 작은 화면에서는 모든 버튼이 마지막 열 뒤에 배치됩니다. 기둥의 시작 또는 끝에 배치하면 각 기둥의 텍스트 길이에 따라 세로로 배치됩니다.
나는 위치를 시도 : 절대, 하단 : 0 div 2의 하단에 배치, 가난한 결과. 어떤 아이디어/솔루션이라도 대단히 감사합니다.
'position : abolute; bottom : 0;'은 문제의 요소에도 높이가있는 경우에만 작동합니다. – fredsbend
내가 position : div (div 4) 열에 절대 위치를 지정하면 내용이 다양하기 때문에 버튼이 페이지 전체에 정렬되지 않아도 좋을 것입니다. Pos : div에서 div 로의 2는 요소가 더 이상 열과 정렬되지 않음을 의미합니다. 나는 그들을 pos : div로 4로 설정 한 다음 JS를 사용하여 동일한 높이로 컬럼을 강제하는 것이 유일한 방법 일 수 있다고 생각하지만 CSS를 통해 상대적으로 간단한 방법이 있었으면한다. – JYN
jsfiddle를 만들 수 있습니까? [나는 당신의 코드를 재현하려고 시도했다.] (http://jsfiddle.net/X3uPh/2/) 그러나 나는 뭔가를 놓쳤다 고 생각한다. – fredsbend