ホームページ >ウェブフロントエンド >CSSチュートリアル >ファイル入力フィールドをボタンのようにスタイル設定する方法: CSS ガイド
「ファイル」タイプによる入力フィールドのスタイル設定
Web 開発の領域では、多くの場合、入力フィールドの外観のカスタマイズが必要になります。従来の入力タイプで十分かもしれませんが、ファイル セレクターなどの特定の要素を設計する場合、特有の課題が生じる可能性があります。
目に見えないテキストボックスの難題
そのような課題の 1 つは、ファイル セレクターに関連付けられた従来のテキストボックスを非表示にすることです。ファイル入力フィールド。ユーザー エクスペリエンスを向上させるには、多くの場合、ボタンのみのインターフェイスが必要になります。これを実現するには、次の CSS 中心のアプローチを検討してください:
CSS 実装:
次のスニペットは、ボタンの機能を維持しながらテキストボックスを偽装する方法を示しています:
<code class="html"><html> <style type="text/css"> div.fileinputs { position: relative; } div.fakefile { position: absolute; top: 0px; left: 0px; z-index: 1; } div.fakefile input[type=button] { cursor: pointer; width: 148px; } div.fileinputs input.file { position: relative; text-align: right; opacity: 0; z-index: 2; } </style> <div class="fileinputs"> <input type="file" class="file" /> <div class="fakefile"> <input type="button" value="Select file" /> </div> </div> </html></code>
「fakefile」要素を元のテキストボックス上に配置し、その入力ボタンを全幅に設定すると、ボタン スタイルのファイル セレクターの外観が作成されます。同時に、実際のテキストボックスは不透明度ゼロで視覚的に隠されます。
以上がファイル入力フィールドをボタンのようにスタイル設定する方法: CSS ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。