2011-03-28 4 views
0

div 안에 다른 div가 몇 개 있습니다.Div 왼쪽 이미지의 부분

이 div의 오른쪽에 이미지를 배치하고 싶습니다.

모든 유형을 시도했습니다. float:left;clear:both; ....하지만 작동하지 않습니다.

Here 페이지의 전체 코드를 볼 수 있습니다.

파란색으로 표시된 div는 왼쪽에 표시되고 빨간색으로 표시된 img는 파란색 div의 오른쪽에 있어야합니다.

P. 이미지를 사용할 수 없으므로 대체 텍스트가 표시되지만 중요하지 않아야합니다.

+0

당신이 원하는 것을 다이어그램을 그릴 수 있습니다 웁니다 확인? –

+0

물론, 어디에서 저장합니까? – ridermansb

답변

2

float:left; ~ div#waycontact을 추가해야 구조체의 흐름에 포함될 수 있습니다. 왼쪽

업데이트 업데이트 예를 참조 here

+0

하면 이미지와 div id = content가 모두 오른쪽으로 이동합니다. – ridermansb

+0

또한이를 해결하기 위해 다른 요소를 뜨고 지울 필요가 있습니다. 나의 예제에서는'# logo'와'#content '도 편집했다. 나는 당신이 hvae가'# content'를 몇 번 사용했던 것처럼 클래스를 사용해야하는 곳에서 id를 사용했다는 것을 알았습니다. –

+0

고마워요! 맞습니다! – ridermansb

3

플로트 #waycontact :

div#waycontact { 
    width:300px; 
    margin:20px 40px; 
    float: left; 
} 

그런 다음 왼쪽으로 #logo을 뜨고 #waycontact 일치하도록에게 margin-top을 제공 :

img#logo { 
    float: left; 
    margin-top: 20px; 
} 

것은 그런 추가직후 반품 <div> ,

<div style="clear: both;"></div> 

http://jsfiddle.net/ambiguous/CdqJk/1/

(아래 기존 하위 버전)

첫째을 HTML에 #waycontact#id 이동 : 603,210은 수레를 청소합니다. 그런 다음 :

img#logo { 
    float: left; 
    margin-top: 20px; /* to match #waycontact[margin-top] */ 
} 
div#waycontact { 
    width:300px; 
    margin:20px 40px 20px 100px; 
} 

#waycontactmargin-left:100px#logo을위한 충분한 공간을 확보하는 것입니다, 실제 마진 값은 로고 이미지가 정말 얼마나 큰지에 따라 달라집니다.

http://jsfiddle.net/ambiguous/CdqJk/

+0

파란색 div, 왼쪽에 빨간색이어야합니다. – ridermansb

+0

@Riderman : 죄송합니다. 거꾸로 가지고 있습니다. 내 업데이트를 살펴보고 올바른 오른쪽/왼쪽 순서가 있다고 생각합니다. –

+0

감사합니다. 맞습니다! – ridermansb

관련 문제