2009-12-09 3 views
0

크롬, FF 및 IE8에서는 모든 것이 정상입니다. 그러나 IE6에서 바로 DIV "중간 열"아래 이상한 이익률은 "위의 div의"왼쪽 열 "(3 명 featured1라는 div의, 2, 3가 그 안에)있다 오른쪽 열 "). 나는 이미 그 문제를 없애기 위해 모든 것을 시도했다. 나는 "display : inline technique"과 CSS를 다시 시도했다. 도와주세요! 내 웹 사이트 테스트하고 있습니다 here전설적인 IE6의 여백과 패딩 "동작"(도움!)

MY HTML :

<body id="home"> 
<!-- header --> 
<div id="header"> 
    <div class="container"> 
     <h1><a href="http://widerdesign.co.nr/">wider design</a></h1> 
     <!-- navigation --> 
     <ul id="navigation"> 
      <li class="home"><a href="index.php"><span>home</span></a></li> 
      <li class="portfolio"><a href="portfolio.php"><span>portfolio</span></a></li> 
      <li class="about"><a href="about.php"><span>about</span></a></li> 
      <li class="contact"><a href="contact.php"><span>contact</span></a></li> 
     </ul> 
    </div> 
</div> 
<div id="content"> 
    <div id="top-column"> 
     <p>We <strong>design and develop</strong> clean and effective webs in the <strong>top 3 languages</strong> 
     on the Internet. Internet is mean to reach the whole world.You are mean to reach the whole audience:</p> 
    </div> 
    <div id="middle-column"> 
     <h2>Featured Projects</h2> 
     <div id="featured1"> 
      <a href="contact.php" target="_blank"><img alt="" src="images/project1.png"/></a> 
      <p>Featured work number 1</p> 
     </div> 
     <div id="featured2"> 
      <a href="contact.php" target="_blank"><img alt="" src="images/project2.png"/></a> 
      <p>Featured work number 2</p> 
     </div> 
     <div id="featured3"> 
      <a href="contact.php" target="_blank"><img alt="" src="images/project3.png"/></a> 
      <p>Featured work number 3</p> 
     </div> 
    </div> 
     <div id="left-column"> 
      <h2>Web Design</h2> 
      <p>Create a web site easily with this online HTML generator. Follow the steps below to create web pages then click "view html page" to test it once it's completed. You can copy and paste generated code where you wish within the generated document(s). For example: You created an HTML table with 3 rows and 3 columns. You then added a link, which appears below the HTML table. If you want the link inside the HTML table, just cut and paste it inside the table in place of an "ADD TEXT" statement. Any where text,images,or links need to be, there will be a generated "ADD TEXT" statement in the HTML pages.</p> 
     </div> 
     <div id="right-column"> 
      <h2>Web Translation</h2> 
      <p></p> 
     </div> 
    </div> 
<div id="footer"> 
    <div class="container"> 

    </div> 
</div> 
<script type="text/javascript"> 
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
</script> 
<script type="text/javascript"> 
    try { 
    var pageTracker = _gat._getTracker("UA-11932489-1"); 
    pageTracker._trackPageview(); 
    } catch(err) {} 
</script> 
</body> 
</html> 

MY CSS 리셋 :

/* reset */ 
* { 
    margin: 0; 
    padding: 0; 
} 

img { 
    border: none; 
} 

ul { 
    list-style: none; 
} 
/* tags */ 
body { 
    background-color: #FFFFFF; 
    color: #757575; 
    font-family: Arial, "MS Trebuchet", sans-serif; 
    font-size: 75%; 
} 
h1 { 
    background: url(../images/logo.png) no-repeat scroll 0 0; 
    margin-bottom: 20px; 
    text-indent: -9999px; 
} 
h2 { 
    color: #669BD9; 
    font-family: Arial; 
    font-size: 16px; 
    font-weight: normal; 
    margin-bottom: 10px; 
} 
a { 
    font-family: Arial, "MS Trebuchet", sans-serif; 
} 
/* classes */ 
.container { 
    margin: 0 auto; 
    width: 960px; 
} 

내 CSS 구조 :

#content { 
    background-color: #FFFFFF; 
    padding: 20px; 
    overflow: hidden; 
    margin: 0 auto; 
    width: 960px; 
} 

#content h2 { 
    border-top: 1px dashed #C0C0C0; 
    border-bottom: 1px dashed #C0C0C0; 
    padding: 2px 0 2px 0; 
    margin: 15px 0 15px 0; 
} 

#top-column { 
    color: #818181; 
    font-size: 16px; 
    font-family: Arial, "MS Trebuchet", sans-serif; 
    margin: 10px 0 10px 0; 
    padding: 10px 0 20px 0; 
} 

#top-column strong { 
    font-weight: normal; 
    color: #3C3C3C; 
} 

#middle-column div { 
    float: left; 
    height: 224px; 
    width: 320px; 
} 

#right-column { 
    float: left; 
    width: 420px; 
} 
#left-column { 
    float: right; 
    width: 500px; 
} 

#footer { 
    clear: both; 
    background-color: #F0F0F0; 
    height: 200px; 
} 
+0

저는 IE가 # 중간 열의 각 #featured div에 여백 (또는 패딩)을 추가한다는 것을 알았습니다. 이 문제를 어떻게 해결할 수 있습니까? – alexchenco

답변

1

당신은 div id="slideshow"을 살펴 경우 , 당신은 그것이 기본적으로 margi를 적용하는 것을 말하고있는 margin:10px auto을 가지고있는 것을 볼 것이다. 10px의 n-top과 10px의 margin-bottom. IE6은 여백을 두 배로하는 경향이 있으므로 margin:5px 0;을 적용하면 Firefox, IE8, IE7 및 다른 모든 최신 브라우저에서와 똑같이 표시되어야합니다.

-이 경우에는 '자동'스타일이 필요하지 않습니다. 일반적으로 요소를 부모의 중앙에 위치시키려는 경우에 사용됩니다. 예를 들어 화면 중앙에 웹 사이트를 표시하고 싶다면 'margin:0 auto;'

나는 이것이 당신의 문제를 해결하기를 희망한다.