IE7下布局中的offset问题,如何清除offset?

图片描述

结构是这样的:

html:
<div>
    <input text />
    <input submit />
</div>

css:
div { margin-left: 22px; }
input { float: left; }

text距左侧有一个22px的间隙,正好等于divmargin-left
在IE的布局面板查看,text有一个offset left,是22px
请教,这个offset是怎么来的?如何消除?
text的布局

阅读 6.8k
4 个回答

是不是没有清除默认 margin 跟padding *{margin:0px ;padding:0px;} 试试。

新手上路,请多包涵

你好 我也遇到了你的问题 请问你是怎么解决的????感谢感谢

新手上路,请多包涵

此处的offset的值表示的是盒子模型经过计算后的实际偏移量,
通常是margin及定位偏移量之和(flex布局导致的偏移也会计算在内)。
就我目前所知是无法消除的,在此处也无需消除。
如所言有误,欢迎指正。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏