0

CSSを使用してテキストボックスにハイパーリンクを配置するにはどうすればよいですか?

<a href="#" id="up">click</a>
<input type="file"></input>

ファイル入力を非表示にし、ファイル入力の上にハイパーリンクを表示して、ファイル入力ではなく、ハイパーリンクをクリックしてファイルを参照していることをユーザーに表示したいと思います。

4

2 に答える 2

1

入力の不透明度を 0 に設定して非表示にし、<p>タグを上に配置します (または<a>、必要に応じて.

<div id="container">
<p>Browse</p>
<input type="file"/>
</div>

そしてこのCSS

#container input {
   opacity: 0;
   height:30px;
   width:100px;
}
#container{
   height:30px;
   width:100px;
    background-color:#ccc;
}
#container p {
   position:absolute;
   text-align:center;
   height:30px;
   width:100px;
}

<p>そうすれば、素晴らしいボタンになるようにスタイルを設定できます:)

于 2012-08-30T12:41:29.990 に答える
0

この記事を参照してください:www.quirksmode.org/dom/inputfile.html

さまざまな方法をすべて網羅していますが、リンクではなく画像を使用する必要があります。

于 2012-08-30T12:47:55.917 に答える