1

ここに私のフィドルがあります: 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;
}
4

4 に答える 4

1

メイン コンテナで 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;
}

よろしく

于 2013-06-22T20:59:17.290 に答える
0

私はこのソリューションを使用しました:

#main {
    position: absolute;
    height:800px;
    border: 1px solid black;
    width: 100%;
    z-index: 1;
}

#toggle {
    position:absolute;
    width: 200px;
    height: 800px;
    border: 1px solid black;
    background: #ccc;
    z-index:2;
}
于 2013-11-28T17:56:31.433 に答える
0

メイン divのfloat:rightandwidth:100%を削除して、目的を達成できるように思えます。

http://jsfiddle.net/GB7bs/4/

于 2013-06-22T20:47:15.613 に答える
-1
#toggle {width:10%;}
#main {width:89%;}
于 2013-06-22T20:39:34.023 に答える