html - 如何在文本区域中用相同的操作替换图像(图标)而不是输入类型文件?

标签 html css

我是网页设计新手。我想为我的网站建立一个评论系统,我有一些文本区域的问题。如何在文本区域中用相同的 Action 替换图像(图标)而不是输入类型文件?

我该如何实现?

HTML

 <div class="upload">
    <div class="image-upload">

   <textarea name="" id="txt" cols="20" rows="5"></textarea>
  <label for="file-input">
     <img src="">
   </label>

  <input id="file-input" type="file"/>
 </div>
 </div >

CSS

.upload{
display:inline-block;
position:relative;
}
input{
position:absolute;
bottom:10px;
right:2px;
}
textarea{
display:block;
width:500px;
}
.image-upload > input
{
display: none;
}
.image-upload img
{
width: 40px;
cursor: pointer;
}

我尝试了很多次,但没有成功。

最佳答案

要在文本区域中添加图标,请插入 <img> <textarea> 之后的图标标签,然后将以下内容添加到 CSS:

.icon-class {
    position: absolute;
    top: 0;
    left: 0;
}

关于html - 如何在文本区域中用相同的操作替换图像(图标)而不是输入类型文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45245939/

相关文章:

java - Type=带有特殊字符的文本模式问题

html - 能够检查 iOS 设备上禁用的复选框

Css 不适用于 ng-enter、ng-leave

html - 我的媒体查询不适用于 google chrome 和 firefox

html - 更改从 f.label 生成的自动文本

php - 如何删除 symfony2 中的 Session 和 cookie

javascript - 通过单击按钮将 JSON var 加载到现有的 HTML 表中

html - 从 Controller angularjs将div元素的高度更改为屏幕高度

html - 将 css 视口(viewport)缩放限制为 800px

html - Bootstrap 侧边栏过渡不起作用