http://jsfiddle.net/xVXPk/15/
이보십시오. (항상 float : right, float : left, center, clear : both) - 이미지 태그를 닫습니다. 이 게시물의
<div id="header">
<div class="user-header">
<label class="user"></label>
<a class="" href="#">Logout</a>
</div>
<div class="logo">
<a href="index.php"><img src="#"/></a>
</div>
<div class="company-header">
<a title="title" href="index.php"><b>Hello</b></a>
</div>
<div style="clear:both; height:1px; width:99%" ></div>
</div>
#header {
width: 600px;
background-color: #585D63;
padding: 15px 0px;
}
#header .logo {
float: left;
margin-left: 30px;
}
#header .logo img {
height: auto;
}
#header .company-header {
font-size: 150%;
letter-spacing: 1px;
text-align: center;
width: 200px;
margin: 0 auto;
}
#header .user-header {
float: right;
margin-right: 30px;
}
#header .user-header a {
max-width: 120px;
height: auto;
}
중복 : 브라우저가 페이지를 그릴 때
How to align 3 divs (left/center/right) inside another div?
는 지금까지의 내가 문제를 이해, 설명하려면, 그것은 과정으로 첫째, 중심 내용을 렌더링 논리적 순서로 페이지. 그런 다음 플로트를 적용하면 오른쪽이 멈추는 이유가됩니다. 그러나 먼저 플로트를 추가하면 브라우저가 내용을 오른쪽으로 플로팅하도록 렌더링하기 전에 브라우저가 알 수 있습니다. 왜냐하면 내용이 오른쪽으로 이동하기 때문입니다. 첫 번째 경우에는 가운데 왼쪽으로, 두 번째로 오른쪽 맨 아래 가운데에 있기 때문입니다. 그 말이 맞는다면. 정렬 작업 순서.
감사합니다, 단순히 순서를 재 배열 (왼쪽, 오른쪽, 가운데) HTML div 중 트릭을 만들었습니다! Ooops, 나는 비슷한 문제에 대한 충분한 연구를하지 않았다. 고마워. –
IE의 이전 버전이이 순서를 선호한다고 생각한다면, 여전히 오른쪽, 왼쪽, 중앙을 좋아할 것입니다.하지만 많은 문제가되어서는 안됩니다 ~ 그냥 내가 왜 올바른 것을 먼저했는지, 그냥 습관을 언급했는지 생각하면 안됩니다 – ArtisticPhoenix