나는 아래의 코드를했습니다왜 내 레이아웃이 떠 다니는 것처럼 보입니까?</p> <p>(구글 크롬에 아래 확인하시기 바랍니다 코드 8+)</p> <p>코드 1 :
<!DOCTYPE html>
<meta charset="utf-8">
<title>An HTML5 document</title>
<div style="background:red; height:300px; width:1500px;">
WWWWWWW<br>WWWWWWW<br>WWWWWWW<br>WWWWWWW<br>WWWWWWW<br>WWWWWWW
<img src="http://www.google.com/images/logos/ps_logo2.png" style="float:left;" width="900" height="230">
</div>
<div style="background:green; color:yellow; font-weight:bolder; height:300px; width:1000px;">
asc aca ascacaaaaaa<img style="vertical-align:top; float:left;" src="http://i3.ytimg.com/vi/F5qniuZG8Rg/default.jpg">Q
</div>
왜 문자 Q
에 이어 두 번째 줄에서 두 번째 이미지 표시 ?
코드를 변경하고 싶지 않습니다. 1. 코드 1이 이상하게 표시되는 이유를 알고 싶습니다. 두 번째 이미지는 문자 ascacaaaaaa
의 왼쪽에 표시되어야한다고 생각합니다.
코드 2 :
<!DOCTYPE html>
<meta charset="utf-8">
<title>An HTML5 document</title>
<div style="background:red; height:300px; width:1500px;">
WWWWWWW<br>WWWWWWW<br>WWWWWWW<br>WWWWWWW<br>WWWWWWW<br>WWWWWWW
<img src="http://www.google.com/images/logos/ps_logo2.png" style="float:left;" width="900" height="230">
</div>
<div style="background:green; color:yellow; font-weight:bolder; height:300px; width:1000px;">
asc aca ascacaaaaaab<img style="vertical-align:top; float:left;" src="http://i3.ytimg.com/vi/F5qniuZG8Rg/default.jpg">Q
</div>
감사합니다 그냥 아래 코드 2처럼!
css로 작업하려면 올바른 html : body 태그, 올바른 doctype (http://www.w3.org/QA/2002/04/valid-dtd-list.html)을 수행해야합니다. 태그를 닫으십시오 ("
", ""). html이 이런 식이면 CSS는 좋은 방법으로 반응하지 않습니다. –
내 코드는 ** HTML5 ** 코드입니다. 그것은 W3C에 의해 성공적으로 검증되었습니다.http://validator.w3.org – weilou
실제로 유효합니다 ... 모든 브라우저는 html5와 호환됩니까? IE9, 마지막 크롬 및 파이어 폭스 만 타겟팅합니까? 그렇다면 정말로 원하는 최악의 html 코드를 작성할 수 있습니다. (저는 지난 5 버전의 IE와는 다른 출력물을 가지고 있습니다.) 그래도 여전히 유효합니다 ^^ –