나는 본질적으로 가지고 (내가 그것을 피할 수 있다면 futz에하고 싶지 않은 끔찍한 PHP 스크립트에 의해 생성 된) 일부 HTML 스타일을 시도하고있다 다음과 같은 구조.주문, CSS 플로트 대 좌측 및 우측
<div class="outer">
<div class="imageContainer"><img src="image42.png" /></div>
<h1>The Title String</h1>
<div class="description">Lorem ipsum dolor sit amet, ... </div>
<div class="details">These are the details...</div>
</div>
은 내가 div.imageContainer
왼쪽 떠 싶어하고, div.details
은 설명 텍스트가 그들 사이에 아래로 흐르는, 바로 떠 (다음에 이미지 아래에있는 설명 텍스트의 많은이 있다면 왼쪽).
다음 CSS는 div.imageContainer
과 div.description
권리를 얻을 수 있지만,이 "clear:left"
(실제로, 그것은 div.outer
외부 완전히 폭포) 받았던 것처럼보고, 설명의 오른쪽 아래와 div.details
을두고 :
.outer { overflow: hidden; }
이되는를 길게 :
.imageContainer { float: left; }
.description { width: 50%; }
.details { width: 50%;
float: right; }
는 여러 가지 다른 게시물의 조언에 따라 나는 추가 시도, SO 여기 발견했습니다을 입력하고 div.details
을 포함하지만 div.details
은 div.description
에 상대적인 동일한 위치에 두십시오.
예제 HTML에서는 div.description
및 div.details
태그의 순서를 교환하면 원하는대로 정확하게 나타납니다. 이는 큰 멀리 예를 간다,하지만 제가 정말 스타일을 원하는 HTML을 생성하는 사용자들은 터무니 끔찍한 PHP 코드의 내장으로 탐구 방지하는 데 도움이되지 않는. : -/
는 CSS와 함께이 작업을 수행 할 수있는 방법이 있습니까?
은 (내가 자바 스크립트/jQuery로 DOM을 바이올린 수 있습니다 실현,하지만 그건 나에게 미봉책 것 같다.)
좋아 확인, 그래서. 그러나 CSS 기술과 감성이 발달을 필요로하는 사람으로서, 나는 아직도이 CSS에 대한 순수한 CSS 솔루션이 있는지 알고 싶습니다 ... – Hephaestus