【问题标题】:why isn't my list floated inside my second div?为什么我的列表没有浮动在我的第二个 div 中?
【发布时间】:2013-07-05 15:03:00
【问题描述】:

这是我的 HTML:

 <div class="topmenucontainer">
    <div id="topmenu">
    <ul>
    <li style="border-right: 1px solid black;"><a href="">Login</a></li>  
    <li><a href="">Partner Countries</a></li> 
    </ul>
    </div>

这是我的 CSS:

.topmenucontainer {  
    margin:0 auto; 
    border:1px solid red;  
    background-color:#000;
    display:block;
}

#topmenu {  
    margin:0 auto;  
    border:1px solid red;
    /*min-height:25px;*/
    background-color:#fff;
    width:900px;
    display:inline;
}

#topmenu ul {
    margin:0px; padding:0px;
    list-style-type: none; 
    float:right;
}

#topmenu ul li {
    float:left;
}

这就是它的显示方式

http://img842.imageshack.us/img842/8627/3ktn.jpg

为什么 UL 没有显示在我放置的位置?我的意思是为什么它没有显示在我的白色背景且只有 900 像素宽的 topmenu div 中?

【问题讨论】:

    标签: html css menu html-lists


    【解决方案1】:

    你需要添加一个 clear:both div 来处理内部浮动

     <div class="topmenucontainer">
        <div id="topmenu">
          <ul>
            <li style="border-right: 1px solid black;"><a href="">Login</a></li>  
            <li><a href="">Partner Countries</a></li> 
          </ul>
          <div style="clear:both;"></div>
        </div>
    </div>
    

    【讨论】:

      【解决方案2】:

      我认为您的.topmenucontainer* 不需要任何样式。您可以摆脱 .topmenucontainer 样式

      您可以在topmenu 上尝试以下样式。您对您要实现的目标有最终的了解吗?

      #topmenu {
         overflow: hidden;
         margin: 0 auto;
         border: 1px solid red;
         background-color: #fff;
         width: 900px;
      }
      

      【讨论】:

      • img203.imageshack.us/img203/104/b4jk.jpg 这到底应该是这样......看到2个菜单按钮的浮动?:D......不在页面的最右边......但在900px div的右边
      • 我无法摆脱 div topmenucontainer,因为我需要整个顶部栏为黑色,但 2 个按钮要在 900px div 的右侧对齐
      • jsfiddle.net/73SKM/18 勾选此项,您可以根据链接后需要多少空间来调整填充
      • 该解决方案中的错误是如果我更改分辨率会怎样?填充将是相同的...
      • 如果您希望它具有响应性并随分辨率缩放,您可以使用百分比或 em 代替固定像素进行填充。
      猜你喜欢
      • 1970-01-01
      • 2020-07-31
      • 1970-01-01
      • 2014-09-25
      • 2021-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多