0

赤の要素を縮小し、適切な場所に固定幅で青の要素を配置したい。

例を見てください: http://jsfiddle.net/YUTFc/

<div class="wrapper">
   <div class="red">1</div>
   <div class="blue">2</div>
</div>

.wrapper{
    max-width: 300px;
    height: 100px;
    margin: 0 auto;
}

.red{
    height: 100%;
    width: 80%; 
    background-color: red;
    float: left;
}

.blue{
    height: 100%;
    width: 60px;
    background-color: blue;
    float: right;
}

そして、ウィンドウのサイズを変更します。

私に何ができる?ありがとうございました。

4

2 に答える 2

1

これを試して:

.wrapper {
    max-width:300px;
    height:100px;
    margin:0 auto;
    position:relative;
}
.red, .blue {
    position:absolute;
    top: 0; bottom: 0;
}
.red {
    background-color:red;
    left:0; right:60px;
}
.blue {
    background-color:blue;
    width:60px; right:0;
}

更新されたフィドル

于 2013-04-19T16:01:53.990 に答える
0

コンテンツのサイズが予測できない場合は、CSS を使用して要素をテーブル要素に変換するのが最善の策です。

http://jsfiddle.net/YUTFc/2/

.wrapper{
    display: table;
    max-width: 300px;
    height: 100px;
    margin: 0 auto;
}

.red{
    height: 100%;
    width: 80%; 
    background-color: red;
    display: table-cell;
}

.blue{
    height: 100%;
    width: 60px;
    background-color: blue;
    display: table-cell;
}
于 2013-04-19T16:55:48.837 に答える