jquery - 如何设置带边框的输入位置:solid transparent

标签 jquery html css html-table

在我的元素中,我遇到了 CSS 定义的问题。

我希望 Jack、Tom、shansa 和 Stack 在同一水平线上,例如:

  Jack Tom Shansa Stack

但是Jack应该是和文件输入绑定(bind)的,它的css定义和其他的不一样。

这是 css 和 html 代码:

.upBtDiv {
  position: relative;
  overflow: hidden;
  display: inline-block;
  /*display: inline;*/
  top: 8px
}

.upBtDiv a {
  cursor: pointer
}

.upBtDiv input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: solid transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer
}
<table border="2px" cellspacing="0">
  <tr>
    <td style="width:85%" colspan="10">
      <div style="padding:5px" id="attFId">
        <div class="upBtDiv">
          <a href="javascript:void(0)" class="easyui-linkbutton" onclick="fUpl()" data-options="iconCls:'icon-newfile'">Jack</a>
          <input type="file" id="iT">
        </div>
        <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-more'">Tom</a>
        <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'">Shansa</a>
        <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-tip'">Stack</a>
      </div>
    </td>
  </tr>
</table>

现在, jack 高人一等。喜欢:

         Jack
              Tom Shansa Stack

我尝试在输入样式和样式中添加 top:8px,但都失败了。

然后我把 top:8px 改成 upBtDiv 样式的 padding:5px,又失败了。

貌似没问题,就是不知道怎么设置Jack的位置。

谁能帮帮我?

最佳答案

删除

.upBtDiv a {cursor: pointer}//delete, and works ok

关于jquery - 如何设置带边框的输入位置:solid transparent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48434557/

相关文章:

javascript - 如何使一个div适合屏幕而不让其他div可见

javascript - 单击时反转 html 的颜色(imgs 除外)

c# - ASP.NET 到 HTML5 localStorage

html - 全宽显示图像,您可以上下滚动

javascript - jQuery .bind 绑定(bind)函数未触发

jquery - 单击编辑特定行时,标签将变为文本框

javascript - 不同按钮上的音频播放/暂停单击 Jquery

javascript - 如何使垂直框中内容框的高度大于按钮的实际大小

html - 字体标签悬停在 firefox 上不起作用,但在 chrome 上正常工作

javascript - 条形图中的提示未显示 html 特殊字符中包含的文本,例如 <cable>