CSS 레이아웃을 사용하여 레이아웃이 작성되었습니다 (표 (인라인, 행, 셀 등)). 아파치로 로컬 개발을하고 있는데 페이지를 새로 고치면 div 컨테이너 중 두 개가 잘못 정렬됩니다. 그러나 display : table-row의 선택을 취소하고 다시 검사하면 문제가 해결되고 페이지가 올바르게 표시됩니다.CSS 규칙을 껐다가 다시 켤 때까지 요소가 정렬되지 않음
당신은 위의 jsFiddle에서 HTML과 CSS를 볼 수 있습니다. 그것은 실제로 거기에서도 작동하지 않습니다. 어쩌면 내가 뭔가 잘못하고 있고, 도움을받을 수 있습니다.
<div class="cabinet-container">
<div class="mode-bar">
<div class="mode-bar-left">
<div class="mode-bar-item">logo</div>
<div class="mode-bar-item active">Dispense</div>
<div class="mode-bar-item">Inventory</div>
</div>
<div class="mode-bar-right schedule">
<div class="mode-bar-item">Sign-Out</div>
</div>
</div>
<div class="table"></div>
<div class="left-container"></div>
<div class="center-container">
<div class="search-container">
<div class="table-cell">
<div class="search-field"></div>
</div>
</div>
<div class="nav-button-center-container">
<div class="table-cell">
</div>
</div>
<div class="list">
<div class="table-cell">
<div class="list-item-center-container"></div>
<div class="list-item-center-container"></div>
<div class="list-item-center-container-partial"></div>
</div>
</div>
<div class="nav-button-center-container-down-active">
<div class="table-cell"></div>
</div>
</div>
<div class="footer">
<div class="button-group table-border-5">
<div class="button-secondary">Dispense Non-Drug</div>
<div class="button-secondary">Sort By: Last Name</div>
</div>
<div class="button-group-right table-border-5">
<div class="button-primary">New Clinical Order</div>
</div>
</div>
</div>
float을하지 않으면, 내가 CSS로 이동하는 이유 : 테이블 레이아웃은 현재 구현의 float/clear/absolutes에 대한 공포의 b/c입니다. –
문제에 대해서는 jsFiddle 결과 너비를 늘리면 모드 막대 줄이 잘 정리됩니다 (LI가 더 잘 맞을 수도 있지만 맞습니다). 문제는 '왼쪽 컨테이너'와 중앙 컨테이너 '입니다. 특히 중앙 컨테이너는 왼쪽 컨테이너와 상단 정렬되어야하지만 현재는 그렇지 않습니다. –
아 - 그래서 당신에게 대답 해 내가 해결 했어 - '센터 컨테이너'는 수직 정렬이 필요했다 : 상단이 적용되었다. 나는 지금 조금 바보 같아. –