플로팅을 사용하면 위치 절대 값을 사용하여 꽤 좋은 위치 지정 마법을 끌어 페이지 순서 중 일부를 변경할 수 있습니다.
예를 들어, StackOverflow를 사용하면 마크 업을 올바르게 설정 한 경우 제목과 본문 내용이 마크 업에서 처음 두 항목이되고 탐색/검색 및 마지막으로 오른쪽 사이드 바가 될 수 있습니다. 이것은 네비게이션을 담을만큼 위쪽 여백이 크고 사이드 바를 잡을만큼 큰 오른쪽 여백을 가진 내용 컨테이너를 가짐으로써 수행됩니다. 그럼 둘 다 절대적으로 자리에 배치 될 수 있습니다.
<h1> Stack Overflow </h1>
<div id="content">
<h2> Can Css truly blah blah? </h2>
...
</div>
<div id="nav">
<ul class="main"><li>quiestions</li> ... </ul>
....
</div>
<div id="side">
<div class="box">
<h3> Sponsored By </h3>
<h4> Lew Zelands fish market </h4>
....
</div>
</div>
그리고 여기서 중요한 것은 마크 업을 염두에 마법의 위치를 이런 종류의 수행한다는 것이다
h1 { position: absolute; top: 0; left: 0; }
#content { margin-top: 100px; margin-right: 250px; }
#nav { position: absolute; top: 0; left: 300px; }
#side { position: absolute; right: 0; top: 100px; }
같은 CSS : 마크 업처럼 보일 수 있습니다.
네비게이션 바가 왼쪽에 있고 네비게이션 아래의 사이드 바가 너무 힘들어 지도록 항목을 변경하십시오.
CSS는 스타일이고, html은 디자인 + 스타일입니다. 요소의 순서는 일반적으로 스타일 작업이 아닌 디자인 작업입니다. 하지만 : Adaptive Design이이 규칙을 어길 수 있습니다. –
@PeterRader HTML은 구조체입니다. 디자인을 부르는 것은 오해의 소지가 있습니다. 디자인은 구조, 스타일 및 행동을 포괄합니다. 이것은 HTML, CSS 및 JavaScript에 의해 각각 처리됩니다. – spex
답변 해 주셔서 감사합니다. 그렇습니다, 그 작은 행동과 미혹. –