내 ASP.NET MVC4
레이아웃 템플릿의 헤더 섹션에 3 열 (고정 액체 액체)이있는 헤더를 작성하려고하는데 IE6 + 등 크롬, FF는IE6/7 열 레이아웃 CSS 문제
은 특히 나는 내가 윈도우보다 작아 질 때 발생하는 약간의 포장을 필요로한다는 것입니다 (따로 IE6와 IE7을 지원하는 것으로부터)
|--------------------------------------|
| wrapper |
| |---------| |----------| |---------| |
| | left | | title | | right | |
| |---------| |----------| |---------| |
|--------------------------------------|
같은 캐치를 볼 필요가 500px; 모양이 좋아. 이 배치는 미디어 쿼리를 지원할 수있는 브라우저에서만 발생해야합니다. (따라서 IE의 경우 < 9 위의 예제에서 크기를 줄이면 '제목'을 쓸어 버릴 수 있습니다.) 여기
|--------------------------------------|
| header-wrapper |
| |---------| |---------| |
| | left | | right | |
| |---------| |---------| |
| |
| |----------------------------------| |
| | title | |
| |----------------------------------| |
|--------------------------------------|
내가 CSS를 활용하는 솔루션을 선호하는 것
<header>
<div class="content-wrapper header-wrapper">
<div class="header-left-box">
<div class="site-logo"></div>
</div>
<div class="header-right-box">
<nav>
<ul id="menu"><li>Quit</li></ul>
</nav>
</div>
<div class="header-center-box">
<p>title</p>
</div>
</div>
</header>
MVC4 템플릿의 관련 부분 내가 여기까지
.content-wrapper {
margin: 0 auto;
max-width: 1140px;
}
.header-wrapper {
text-align: center;
vertical-align: text-bottom;
}
.header-left-box {
float: left;
width: 160px;
}
.header-right-box {
float: right;
margin:auto;
}
.header-center-box {
min-width: 200px;
background:none;
margin:auto;
width:50%;
padding: 4px;
}
.site-logo
{
background-image:url('/Content/images/logo.png');
background-repeat: no-repeat;
background-position: top left;
display:block;
width:130px;
height:80px;
margin-bottom: 5px;
}
을 가지고 그리고 한 CSS입니다 및 HTML.
미디어 쿼리는 V9까지 IE에서 지원되지 않습니다. 나는 CSS 전용 접근 방식이 효과가 있을지 의심 스럽다. –
Diodeus에게 감사의 말을 전합니다. – Jason