css - IE 7 上的对齐问题

标签 css internet-explorer browser

我有一个 div 标签,还有一个 asp.net TextBox 控件。我想将文本框与左边框对齐。但是文本框在左边留下了大约 100px 的空间。我试过 padding:0px, margin:0px, float:left 等...但都没有解决问题。它在其他浏览器上运行良好。而且我已经有了支持不同浏览器的条件注释。知道为什么空格会出现在 IE 7 的左侧吗?

这是代码

<div class="keywords-div">
        <asp:TextBox ID="keywordSearch" CssClass="txt-keywords" type="text" size="30px" />
        </div>

.txt-keywords
{
            width: 340px;
            float: left;
            background: transparent;            
            height: 28px;
            border: 0px;
            font-size: 18px;
            line-height: 38px;
            padding: 0px;
            margin: 0px;
}

.keywords-div
{

            width: 378px;     
            height: 38px;      
            text-align: left;  
            padding: 0px;
            margin: 0px;
            clear: both;
            border:1px solid red;
}

最佳答案

使用

_padding:0;
_margin:0;
*paddin:0;
*margin:0;

关于css - IE 7 上的对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626232/

相关文章:

javascript - DOMContentLoaded 和 load 事件之间的区别

css - 纯CSS : Colorate divs behind a particular div

javascript - IE11 javascript 屏幕分辨率

browser - Web 浏览器是否以不同的方式缓存具有子资源完整性 (SRI) 的资源?

javascript - IE11 无法获取未定义或空引用的属性 'value'

javascript - d3.js 处理非 svg 浏览器

internet-explorer - 使用多个 IE 的 IE6 不允许我编辑文本框

css - 伪元素与原始元素重叠,即使有 z-index

c# - 如何遍历控件以获得特定类型的控件?

javascript - jquery daterangepicker 无法在模态中工作