html - 无法垂直对齐顶部的两个按钮

标签 html css alignment vertical-alignment

在一个单行表格中,第一列和第二列的宽度分别为 20% 和 60%,随后是第二列该行中的 html。有一个浏览按钮和一个提交按钮。我希望它们都在顶部垂直对齐。我在 css 中提到了这一点,但我没有看到想要的结果。这可能是什么原因?

HTML 片段:

                <form method="post" action="#">
                 <div id="Files_to_be_shared"> 
                       <input type="file" id="File" name="FileTag" />
                       <input type="submit" value="Share" /> 
                 </div>
                </form>

相应的 css 片段:

#Files_to_be_shared {
    color:#FFEC94;
    vertical-align:top;
}

这是我看到的输出(我已经标记了我想要放置它的位置):

enter image description here

最佳答案

如果您使用的是 table,则将 valign="top" 添加到 td

& 添加 align="center" 使其与 td 的中心对齐

DEMO


或者试试这个

    #Files_to_be_shared {
      color:#FFEC94;
      vertical-align:top; 
      text-align:center 
    }
    td{
     border:1px solid grey; 
     vertical-align:top;
    }

DEMO 2

关于html - 无法垂直对齐顶部的两个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14155743/

相关文章:

javascript - JQuery ScrollTo 无法使用高度和宽度 100%

javascript - 如何为每个 switch 语句更改添加淡入淡出的 css 样式和图像

javascript - 按钮元素在手机上看起来很小

c++ - 转换指针以重用缓冲区

html - 在所有页面上插入菜单选项卡 - HTML 和 CSS

html - 如何阻止伪元素影响布局?

html - 使用 CSS 对齐两个容器的元素

java - 如何将 JPanel 与 JFrame 底部对齐(java swing)

html - 如何在行中对齐 div 对象

javascript - 为什么此页面上的 jQuery 适用于 Internet Explorer 8,但不适用于其他?