2016-05-10 6 views
0

私は側で下側に2つのボタンを配置しようとしている、彼らの両方が画面の幅を埋める必要がありますが、私はそれらの幅の50% を作り、これが私のHTMLです:2つの要素を下に並べて配置しますか?

#norm, #eco { 
 
\t background-color: #210511; 
 
\t color: white; 
 
\t width: 50%; 
 
\t position: absolute; 
 
\t bottom: 0; 
 
\t z-index: 999; 
 
} 
 
#norm { 
 
\t float: left; 
 
} 
 
#eco { 
 
\t float: right; 
 
}
<div id="btmBtnsContainers"> 
 
    <input type="button" name="normal" value="Normal" id="norm" /> 
 
    <input type="button" name="economy" value="Economy" id="eco" /> 
 
</div>
1つのボタンで終了し、もう1つは非表示になります。

+0

あなたは1人の正解男:)感謝を受け入れる必要があります。 –

答えて

1

ボタンの代わりにコンテナabsoluteを作成してください。このように:

#btmBtnsContainers { 
 
    width: 100%; 
 
    position: absolute; 
 
    bottom: 0; 
 
    left:0; 
 
    z-index: 999; 
 
} 
 

 
#norm, 
 
#eco { 
 
    background-color: #210511; 
 
    color: white; 
 
    width: 50%; 
 
    float:left; 
 
}
<div id="btmBtnsContainers"> 
 
    <input type="button" name="normal" value="Normal" id="norm" /> 
 
    <input type="button" name="economy" value="Economy" id="eco" /> 
 
</div>

0

あなたがそれらを配置する絶対あるとき、あなたのボタンを浮動のも意味がありません。代わりに、このようにそれらの左右の位置を割り当てます。

#norm,#eco { 
 
    background-color:#210511; 
 
    color:white; 
 
    width: 50%; 
 
    position: absolute; 
 
    bottom: 0; 
 
    z-index: 999; 
 
} 
 

 
#norm { 
 
    left:0; 
 
} 
 

 
#eco { 
 
    right:0; 
 
}
<div id="btmBtnsContainers"> 
 
     <input type="button" name="normal" value="Normal" id="norm" /> 
 
     <input type="button" name="economy" value="Economy" id="eco" /> 
 
    </div>

0

ここでそれを行う、との一つの方法でニサの答えは別です:あなたが入力のためにposition:absolute設定したので

それらは同じ位置に置かれます。右側に配置するには、right:0を1つ追加してください。

また、positionabsoluteに変更すると、floatプロパティはもはや機能しなくなり、削除することができます。

#norm,#eco { 
 
      background-color:#210511; 
 
      color:white; 
 
      width: 50%; 
 
      position: absolute; 
 
      bottom: 0; 
 
      z-index: 999; 
 
     } 
 
     #eco 
 
     { 
 
      right:0; 
 
     }
<div id="btmBtnsContainers"> 
 
     <input type="button" name="normal" value="Normal" id="norm" /> 
 
     <input type="button" name="economy" value="Economy" id="eco" /> 
 
    </div>

0

使用leftrightの代わりfloat

#norm,#eco { 
 
      background-color:#210511; 
 
      color:white; 
 
      width: 50%; 
 
      position: absolute; 
 
      bottom: 0; 
 
      z-index: 999; 
 
     } 
 
     #norm 
 
     { 
 
      left:0; 
 
     } 
 
     #eco 
 
     { 
 
      right:0; 
 
     }
<div id="btmBtnsContainers"> 
 
     <input type="button" name="normal" value="Normal" id="norm" /> 
 
     <input type="button" name="economy" value="Economy" id="eco" /> 
 
    </div>

関連する問題