ホームページ > ウェブフロントエンド > CSSチュートリアル > テキストボックスを非表示にしてボタンのみを表示するように `` コントロールをカスタマイズするにはどうすればよいですか?

テキストボックスを非表示にしてボタンのみを表示するように `` コントロールをカスタマイズするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-03 02:55:02
オリジナル
430 人が閲覧しました

How can I customize the `` control to hide the textbox and only display the button?

のカスタマイズControl

多くの開発者は、デフォルトの のスタイルを設定する際に課題に直面しています。コントロール。通常、この要素にはテキスト ボックスとボタンが表示されますが、必ずしも目的の外観と一致するとは限りません。

テキスト ボックスを非表示にしてボタンを保持する

見た目をすっきりさせるには、ボタンを表示するだけの場合は、CSS テクニックを活用できます。効果的な解決策は次のとおりです:

CSS コード:

<code class="css">/* Define the container div for positioning */
div.fileinputs {
  position: relative;
}

/* Style the fake file input that overlays the real one */
div.fakefile {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

/* Customize the button in the fake file input */
div.fakefile input[type=button] {
  cursor: pointer;
  width: 148px;
}

/* Hide the real file input element */
div.fileinputs input.file {
  position: relative;
  text-align: right;
  -moz-opacity: 0;
  filter: alpha(opacity: 0);
  opacity: 0;
  z-index: 2;
}</code>
ログイン後にコピー

HTML コード:

<code class="html"><div class="fileinputs">
  <input type="file" class="file" />

  <div class="fakefile">
    <input type="button" value="Select file" />
  </div>
</div></code>
ログイン後にコピー

説明:

この CSS および HTML コードは、要素を配置するための div コンテナー (.fileinputs) を作成します。このコンテナ内に、実際のファイル入力 (.file) の上に表示される偽のファイル入力要素 (.fakefile) を追加します。実際の入力の不透明度を 0 に設定すると、非表示になります。偽のファイル入力のボタンは、機能と使いやすさを維持するために幅とカーソルのスタイルでカスタマイズされます。

以上がテキストボックスを非表示にしてボタンのみを表示するように `` コントロールをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート