2011-08-16 12 views
1

コード:位置相対トップ/ボトム無視のInternet Explorer 6/7

<div class="container_16" id="enlacesSeo"> 
     <div id="titulo_destinos"> 
      <h2>PRINCIPALES DESTINOS</h2> 
     </div> 
     <div id="destinos"> 
      <ul class="enlacesSeo">    
       <li>Items</li> 
           <li>Items</li> 
      </ul> 
     </div> 
    </div> 
    <div class="clearfix"></div> 

CSS:

*Enlaces principales destinos - SEO */ 
#enlacesSeo { 
    border-bottom: 1px solid #DDD; 
    height:50px; 
    position:relative; top:-15px; 
    margin-bottom:5px; 



} 
* html .enlacesSeo { 
    /*hack IE6*/ 
    position: relative; 
    bottom: 30px; 
} 

*+html #enlacesSeo { 
    bottom: 30px; 
} 

#enlacesSeo div#titulo_destinos{ 
    float:left; 
    width:179px; 
    border-right: 1px solid #ddd; 
} 

のFirefox、ChromeとOperaのOK。 Internet Explorerの6/7、無視:(

はでも試してみました:?

* html .enlacesSeo { 
    /*hack IE6*/ 
    position: relative; 
    bottom: 30px; 
} 

私が間違ってやっている任意のアイデアを

Firefox View IE view: the div its not top:-15px or bottom:30px :?

写真を見てください
+0

あなたの全体のHTMLとCSSを投稿してくださいだろう。 –

答えて

4

あなたは、top勝利をposition: relativeとの両方topbottomを持っているので、あなたがbottom値を設定したい場合は、まずtop: autoを設定する必要がある場合。

だから、あなたのケースでは、

* html #enlacesSeo { 
    /*hack IE6*/ 
    top: auto; 
    position: relative; 
    bottom: 30px; 
} 

*+html #enlacesSeo { 
    top: auto; 
    bottom: 30px; 
} 
1

#enlacesSeo はないクラスに、IDを指す。.enlacesSeoを標的とします クラス。 <html>には親要素が存在しないため

* html .enlacesSeoは何をターゲットすることはありません。

+0

は両方がどちらも仕事をしようとした#enalcesSeo :( –

+2

'* html'は、[この](http://en.wikipedia.org/wiki/CSS_filter#Star_HTML_hack) – thirtydot

+0

@thirtydot、excusmeですが、私はあなたのポイントを得ることはありません。: ? –