私は、検索バーとその隣に2つのボタンがあるメニューを含むウェブページを作っています。私は元のファイルにアクセスすることができないので、私はそれがどのように見えるのだろうか一緒に投げた。ポジションのないレスポンシブなWebページメニュー:絶対または浮動
HTML
<body>
<div class="container">
<div class="left">
<input type="text" />
</div>
<div class="right">
<input type="button" value="button1" />
<input type="button" value="button2" />
</div>
</div>
</body>
CSS
body
{
margin:10%;
}
.container
{
display:inline-block;
position:relative;
height:100px;
width:100%;
border:1px solid black;
}
.left
{
display:inline-block;
width:80%;
}
.left input
{
width:100%;
}
.right
{
display:inline-block;
text-align:right;
}
.right input
{
height:30px;
width:30px;
}
JSfiddleリンクhttps://jsfiddle.net/qzqb3xff/
基本的に起こることになっているものの両方のモバイルおよび様々なデスクトップ解像度であり、中にputテキスト(検索バー)は、コンテナdivの大部分を占有し、サイズが固定された2つのボタンのために十分なスペースしか残さず、コンテナの右端に常に2つのボタンが表示されなければなりません。しかし、サイトのモバイル版では、この上に異なるサイズの要素があるため、私はポジションアブソリュートを使用できません。また、浮動体をまったく使用することはできません。
あなたはcss 'calc()'プロパティをチェックしましたか?これを見てくださいhttps://jsfiddle.net/3L6eyvyq/1/ –
さまざまな解像度で手動でメディアクエリを作成しましたが、このソリューションについては間違いなく質問します。 – WhatAmIDoing