0

これはHTMLです:

<nav class="listfirst"> 
    <li class="header"></li> 
    <li><a href="#"></li> 
    <li><a href="#"></li> 
    <li><a href="#"></li> 
    <li><a href="#"></li> 
    <li><a href="#"></li> 
</nav> 

そしてCSS:

#bottomnav{
    width:1000px;
    height:300px;
    position:absolute;
    top:5px;
    left:10px;
}

#bottomnav .list1{
    float:left;
    margin-right:20px;
}


#bottomnav .listfirst{
    float:left;
    margin-right:20px;
    margin-left:22px;
}

#bottomnav li{
    width:165px;
    height:22px;
    margin-left:10px;
    list-style-type: none;
    display:block;
}

IE7 のリストは、ブロックとして表示され、コンテナーからはみ出していますが、bottomnav コンテナーにとどまるには左にフロートする必要があります。

おそらく単純なcssの修正であることはわかっていますが、何か提案はありますか?


使用されるローカル インターフェイスの IP アドレスを取得する API はありますか?

私はそうは思いません。とにかく、それは本質的に際どいものです-ルーティングテーブルは、そのAPIをクエリしたときと実際に接続したときとの間で変化する可能性があります.

または別の方法: 特定の IP への接続が開始された直後に、サーバーの最も適切なローカル IP アドレスを正確に取得するにはどうすればよいでしょうか? それは利用できますか?

これを行うことができます-ソケットを接続するgetsockname()と、ソケットのローカルアドレスが表示されます。これには、IPアドレスとポート番号の両方が含まれます。

4

3 に答える 3

0

次を指定する必要があります。

#bottomnav li { 
    float:left;
}  

乾杯

于 2013-04-10T00:09:18.650 に答える
0

以下のCSSコードを試してみてください。

  #bottomnav .list1{
     float:left;
     margin-right:20px;
     *float:left;  // this property apply in IE7
   }
于 2013-04-09T09:38:36.640 に答える
0

あなたのhtmlが間違っていると思います。常にタグ<li>の間に配置する必要があり<ul>、おそらくタグを閉じるのを忘れていません<a>か?

例:

<nav class="listfirst">
   <ul>
      <li><a href="#">Foo</a></li>
      <li><a href="#">Foo</a></li>
   </ul>
</nav>
于 2013-04-09T10:15:05.983 に答える