検索入力を左に拡張したい
P粉827121558
P粉827121558 2024-02-26 18:09:43
0
2
378

検索ボックスを左側に拡張しようとしましたが、どういうわけか幅を占めて右側に拡張されてしまいます。左マージンを与えてみましたが、まだ機能しません。

ここでは右に展開していますが、左にも展開したいです。左パディングを追加しようとしましたが、ボックスの外側ではなく内側に影響を受けます。

.検索クリック {
  境界線: 1px 実線 #ccc;
  概要: なし。
  背景サイズ: 22px;
  背景位置: 13px;
  境界半径: 100px;
  幅: 363ピクセル;
  高さ: 40ピクセル;
  パディング: 21px;
  トランジション: すべて 0.5 秒。
  マージントップ: 54px;
  テキストオーバーフロー: 省略記号;
  位置: 相対的;
  オーバーフロー: 非表示;
  //マージン左: -410px;
}

.search-クリック:フォーカス {
  幅: 800ピクセル;
  パディング左: 20px;
}

.search-クリック入力 {
  背景: 透明;
  境界線: 1px 実線 #ccc;
  概要: なし。
  位置: 絶対;
  幅: 300ピクセル;
  高さ: 50ピクセル;
  左: 0%;
  パディング: 10px;
}
<input type="text" class="search-click" placeholder="港、国、国際コードポートを検索" />

P粉827121558
P粉827121558

全員に返信(2)
P粉696891871

右から展開したい場合は、text-align:end;.search-clickに追加するだけです。

いいねを押す +0
P粉947296325

左側の幅のトランジションについて、入力の位置を右側に変更しました。 position:absoluteright:0;top:0 を変更しました。

.検索クリック {
  境界線: 1px 実線 #ccc;
  概要: なし。
  背景サイズ: 22px;
  背景位置: 13px;
  境界半径: 100px;
  幅: 100ピクセル;
  パディング: 21px;
  トランジション: すべて 0.5 秒。
  テキストオーバーフロー: 省略記号;
  位置: 相対的;
  オーバーフロー: 非表示;
  テキスト整列: 左;
  位置: 絶対;
  右: 0;
  トップ: 0;
  マージン: 1em;
}

.search-クリック:フォーカス {
  幅: 400ピクセル;
  パディング左: 20px;
}
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート