Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使“选择文件”按钮看起来像div_Html_Css - Fatal编程技术网

Html 使“选择文件”按钮看起来像div

Html 使“选择文件”按钮看起来像div,html,css,Html,Css,我有一个文件提交表单,我想更改按钮的外观。以前,我是这样做的,将表单输入包装到div中,然后使用CSS使div看起来像某种方式 但是,文件提交按钮#myFile似乎不起作用。它只是把按钮放在div里面,而submit按钮看起来就像我想要的那样。怎么解决这个问题?我希望选择文件按钮看起来像提交按钮。只有文字,没有灰色的椭圆形 <form id="dataform" action="submit" method="post" enctype="multipart/form-data">

我有一个文件提交表单,我想更改按钮的外观。以前,我是这样做的,将表单输入包装到div中,然后使用CSS使div看起来像某种方式

但是,文件提交按钮#myFile似乎不起作用。它只是把按钮放在div里面,而submit按钮看起来就像我想要的那样。怎么解决这个问题?我希望选择文件按钮看起来像提交按钮。只有文字,没有灰色的椭圆形

<form id="dataform" action="submit" method="post" enctype="multipart/form-data">
    <div id="btn_upload_data">
        <input type="file" name="myfile" id="myFile"/>
    </div>
    <div id="btn_sub_data">
        <input type="submit" id="data_submit" value="Submit File"/>
    </div>
</form>

试用

#btn_upload_data input[type="file"] {
  opacity: 0;
  filter: aplha(opacity=0);
}
然后在div中放置一个文本作为choosefile

<div id="btn_upload_data" title="No File Chosen"> // if title needed
    <input type="file" name="myfile" id="myFile"/>
    Choose File...
</div>
//如果需要标题
选择文件。。。
没有其他方法可以编辑它。它是预定义输入类型文件的样式。这是由操作系统本身设置的。所以你不能编辑它!你需要完全覆盖它

尝试使用

#btn_upload_data input[type="file"] {
  opacity: 0;
  filter: aplha(opacity=0);
}
然后在div中放置一个文本作为choosefile

<div id="btn_upload_data" title="No File Chosen"> // if title needed
    <input type="file" name="myfile" id="myFile"/>
    Choose File...
</div>
//如果需要标题
选择文件。。。

没有其他方法可以编辑它。它是预定义输入类型文件的样式。这是由操作系统本身设置的。所以你不能编辑它!你需要完全覆盖它

“选择文件”按钮的HTML在哪里?你的CSS在哪里?输入文件选择字段无法设置样式。你的“选择文件”按钮的HTML在哪里?CSS在哪里?无法设置输入文件选择字段的样式。+1您可能还需要设置文件输入的高度/宽度和/或字体大小的样式,以确保它填充整个父容器,这只是一个样式属性:)OP可以理解这样做,一旦他让div工作起来!:)+1您可能还需要设置文件输入的高度/宽度和/或字体大小的样式,以确保它填充整个父容器,这只是一个样式属性:)OP可以理解这样做,一旦他使div工作正常!:)