css - 当 float 对象元素在内部时填充

标签 css css-float padding

我有下面的 html:

<div class="wrapper">
    <div id="header">
        <img alt="Giannis Simeonidis" src="logo2.png" width="300" height="220"/> 
        <object width="550" height="200" id="banner">
            <param name="movie" value="banner.swf" />
            <embed src="banner.swf" width="550" height="200"  
                    wmode="transparent" 
                    type="application/x-shockwave-flash">
            </embed>
        </object>
        <div id="menu">
          <object width="600" height="20">
             <param name="movie" value="menu.swf" />
             <embed src="menu.swf" width="600" height="20"  
                    wmode="transparent" 
                    type="application/x-shockwave-flash">
              </embed>
         </object> 
        </div>
    </div><!--End of header-->
</div>

CSS 是:

#wrapper{
 /*background: url(header_bg.jpg) repeat-x;*/
 background: url(container_bg2.png) repeat-y;
 margin: 0 auto;
 margin-top: 20px;
 width: 900px;
}


#header{
 width: 900px;
 padding: 0 10px;
}

#banner{
 float: right;
}

#menu{
 clear: right;
 padding-left: 13px;
}

由于某些原因,应用于#header 的正确填充不起作用;有什么想法吗?

最佳答案

包装器的宽度为 900px。 header的宽度为900px + 10px Left Padding + 10px Right Padding = 920 像素。

您正在尝试将 920px 的 div 放入 900px 的 div 中。要么使包装器更宽到 920 像素,要么使标题更短到 880 像素。

关于css - 当 float 对象元素在内部时填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008965/

相关文章:

css - 为什么包装 div 不会围绕 float 元素展开?

客户端Java加密,服务器解密,使用PBKDF2WithHmacSHA1和AES/CBC/PKCS5Padding

html - 在 div 填充上写入文本

html - Dreamweaver 预览浏览器不同于实际网页 HTML CSS

css - 向右浮动时输入框不换行

仅使用 float 在调整大小时堆叠的 CSS 列

html - <div> 内的 <p> 和 <img> 的格式问题

javascript - jQuery 悬停图像的特定区域

css - -webkit-box-shadow 属性在 firefox 中不起作用

javascript - 使用 jQuery 更新数组中对象的物理位置