2012-01-23 7 views
0

나는 그 안에 텍스트와 이미지가있는 페이지를 가지고 있는데, 스타일은 float : right이다. 텍스트의 최대 너비를 설정하고 싶지만 이미지가 텍스트 바깥으로 나오게하십시오.너비가 최대 너비를 초과하면 div에서 나가는 이미지를 만드는 방법은 무엇입니까?

자바 스크립트를 사용하지 않고 순수한 CSS로 처리 할 수 ​​있습니까?

이 나는 ​​일반 화면과 와이드 스크린에 그것을보고 싶은 방법입니다

+----------------------+ +-------------------+--------------+ 
|      | |     |    | 
| TEXT   TEXT | |     |    | 
|    +-------+ |     | +-------+ | 
|    |  | |     | |  | | 
|    | IMG | |  TEXT   | | IMG | | 
|    |  | |     | |  | | 
|    +-------+ |     | +-------+ | 
|      | |     |    | 
| TEXT   TEXT | |     |    | 
|      | |  TEXT   | BACKGROUND | 
|      | |     |    | 
|    +-------+ |     | +-------+ | 
|    |  | |     | |  | | 
|    | IMG | |     | | IMG | | 
|    |  | |  TEXT   | |  | | 
|    +-------+ |     | +-------+ | 
|      | |     |    | 
| TEXT   TEXT | |     |    | 
|      | |     |    | 
+----------------------+ +-------------------+--------------+ 

          <-----MAX-WIDTH-----> 
+0

코드를 제공 할 수 있습니까? –

+0

이제 특별한 것은 없습니다. 그냥 '

Some text Some more text
' – Stanpol

답변

1

사용 CSS3 media queries : 당신은 기본적으로 이미지 주위의 텍스트 흐름을 가질 수 있지만, 뷰포트가 넓은 경우 다음 당신이 CSS를 무시하고 사용하는 컨테이너 DIV 외부 이미지의 위치를이 방법을 사용

@media screen and (min-width: 600px) { 
    .aClass {} 
    .anotherClass {} 
    /* properties in here only apply when the viewport is wider than 600px */ 
} 

음수 여백 또는 절대 위치.

More about responsive web design with CSS.

+0

좋아, 내가 정상 화면과 와이드 스크린에 대한 상대에 대한 플로트를하려고합니다. 감사! – Stanpol

0

style="position:absolute;right:100px;" 당신이 원하는 당신을 줄 수 있습니다. position:absolute 인 경우 float:right을 지정할 필요가 없습니다.

div 안에있는 img를 해당 div 외부에 표시하면 안됩니다. 이미지는 아마 아이들 대신 div의 형제가되어야합니다.

+0

과 같은 위치 : 절대 위치가 있으면 일부 텍스트가 사진 아래에 숨겨져 있다고 생각합니다. – Stanpol

관련 문제