##分からないこと・解決したいこと
テキスト入力欄を画像のように、右側ボタンの横ぎりぎりぐらいまで来るように
どのようなブラウザサイズでもしたいのですが、サイズが可変になりません。
##試したこと
inputタグにsize="1"を設定してみたりなどしましたが、うまくいきませんでした。
flexの設定がおかしいのでしょうか。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no"> <meta name="format-detection" content="telephone=no"> <title>テスト</title> <meta name="description" content=""> <link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet"> </head> <body> <div class="searchArea"> <div class="searchArea__buttonArea"> <input type="button" value="適当なボタン" class="searchArea__buttonArea--black" /> </div> <div class="searchArea__input"> <h4 class="searchArea__inputTitle"><label for="syohin">注文商品</label></h4> <span class="searchArea__input--text"> <span> <label class="searchArea__inputIcon"><i class="fa fa-search"></i></label> <input type="text" id="syohin" placeholder="希望の野菜・フルーツを入力" class="searchArea__inputIcon--text" /> </span> </span> </div> <div class="searchArea__buttonArea"> <input type="button" value="販売場所のマップを表示" class="searchArea__buttonArea--black" /> </div> </div> <style type="text/css"> .searchArea { display: flex; align-items: center; margin: 0 auto; max-width: 1200px; width: 100%; } .searchArea__input { display: inline-flex; align-items: center; flex: 1; } .searchArea__inputTitle { margin-left: 20px; } .searchArea__inputIcon { position: absolute; padding-left: 5px; margin-top: 7px; margin-left: 20px; } .searchArea__inputIcon--text { margin-left: 10px; padding-left: 40px; border-radius: 25px; height: 30px; min-width: 300px; width: auto; border: 2px solid #ccc; } .searchArea__buttonArea--black { display: inline-block; border-radius: 4px; font-size: 16px; text-align: center; cursor: pointer; padding: 15px 12px; background: #333; font-weight: bold; color: #fff; } </style> </body> </html>
教えていただきたいです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/13 01:04