css - 右浮动宽度 100% 不起作用

标签 css html css-float

这是我的 fiddle :http://jsfiddle.net/kasper90/GB7bs/6/ 我希望主 div 尽可能大,位于切换 div 的右侧。 我怎样才能做到这一点 ?非常感谢任何帮助:)

HTML:

<div id="toggle"></div>
<script>
$( document ).click(function() {
$( "#toggle" ).toggle( "slide",{ direction: "left" }, 1000 );
});
</script>
<div id="main"><object data="http://euclidthegame.com/mathexchange/5.svg" type="image/svg+xml"></object></div>

CSS:

 #toggle {
    float: left;
    width: 100px;
    height: 800px;
    border: 1px solid black;
    background: #ccc;
}
#main {
    float: right ;
    width: 100%;
    height:800px;
    border: 1px solid black;
}

最佳答案

你应该在主容器中使用 width:auto 并移除 floating:right。

这应该是你的 CSS:

#toggle {
    float: left;
    width: 100px;
    height: 800px;
    border: 1px solid black;
    background: #ccc;
}
#main {
    height:800px;
    border: 1px solid black;
    width: auto;
}

问候

关于css - 右浮动宽度 100% 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17255036/

相关文章:

Java jsoup链接选择

python - 两列的内容未按预期显示 Django 和 Bootstrap 4

html - 使用 div 上的固定背景图像修复滚动性能

html - Safari 不在另一个 div 的中心显示 div

css - chrome 中的 mapbox 奇怪行为

css - div 标签中的 float 在 Firefox 中不起作用

CSS:3 div - 根据内部 div/文本的宽度自动调整 2 个外部 div 的大小

html - 当尺寸改变时保持 HTML float 元素在原地

HTML5 音频播放器在移动设备上调整大小

html - 一个 html 按钮中的两种不同渐变