0

display:inline-block to spantag 在不同的浏览器中表现不同。在 IE 浏览器中它可以完美运行。span但是在 webkit-browers(Chrome, Safari, etc..) 中,和它的子标签之间有一点差距。
这是示例代码:

     <style>
       span{
         display:inline-block;
         border:1px solid red;
         padding:0px;
         margin:0px;
        }
     </style>

      <span>
          <input type="text"/>
       </span>

在不同浏览器
IE
在此处输入图像描述
Chrome 和 Safari中输出
在此处输入图像描述

看到跨度和输入字段之间有差距......

4

1 回答 1

2

你应该使用这个选择器,因为边距在跨度和输入之间,而不仅仅是跨度,所以你需要定位input元素而不是span元素

span input {
    margin:0px;
}

演示

于 2013-04-19T10:51:06.090 回答