asp.net - 谁能解决这个 CSS 对齐问题吗?

标签 asp.net html css

我在使用 ASP.NET 创建的页面上有一个搜索文本框和两个图像按钮。

当我使用 IE8、Google Chrome 或 Opera 查看页面时,文本框与两个图像按钮不对齐。这些按钮看起来高于文本框,我不知道为什么。

这是关键标记:

<div id=searchbar>
    <div id=Panel1
        onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnSearch')">
        <input id=txtSearch type=text name=ctl00$txtSearch>
        <input id=btnSearch title=Search src="Test_files/search.png"
            type=image name=ctl00$btnSearch>
        <input id=btnAdvanced title="Advanced Search" src="Test_files/adv.png"
            type=image name=ctl00$btnAdvanced>
    </div>
</div>

注意:我意识到这里有一些奇怪的事情,例如 id 周围没有引号。但在我的资料来源中引用了它们。上面的代码片段来自从 IE 保存内容,它对标记进行了一些更改。

我还在 http://www.blackbeltcoder.com/Test/Test.htm 发布了相同的代码如果有人愿意看的话。问题在于顶部附近黑条右侧的搜索控件。

谢谢。

最佳答案

尝试

vertical-align:text-bottom;

对于太高的元素。这是一个常见问题。如果这不太正确,您也可以尝试该 CSS 属性的其他选项。看看here

关于asp.net - 谁能解决这个 CSS 对齐问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4778916/

相关文章:

javascript - 当浏览器缩放更改时如何使用javascript检索tr高度?

c# - 如何在 .NET 中获取给定字符串的单向哈希?

jquery - 滚动 div 中的 ul 列表

asp.net - 在 ASP.NET MVC3 中使用 jQuery 的具有可点击日期的事件日历

html - CSS3 div 中的 3D 变换不显示

javascript - 无法获得正确的动态添加的 div 计数

html - CSS 背景。将内容框与封面相结合

html - CSS - 选择第一个 child 上课

jquery - 第一次后,toggleClass() 不起作用

html - 为什么浏览器在 symfony 4 中保留旧代码?