<HTML> <head> <style> body { padding: 20px; background-color: #c0c0c0 ; } #wrapper { border: 4px solID #9cf ; } #wrapper > div { display: inline-block ; height: 30px ; line-height: 30px ; } #content1 { wIDth: 100px ; background-color: yellow ; } #content2 { wIDth: 325px ; overflow: hIDden ; white-space: nowrap ; background-color: blue ; } #content3 { wIDth: 400px ; background-color: red ; } </style> </head> <body> <div ID="wrapper"> <div ID="content1">Content 1</div> <div ID="content2">A rather long string which will become truncated and cause the vertical alignment issue</div> <div ID="content3">Another pIEce of content</div> </div> </body></HTML>
你会看到#content2 div相对于#content1和#content3 divs被推高了.在这种情况下,我有一个相对强有力的理由在浮点数上使用内联块,但是如果唯一的“修复”是移动到浮点数我将不得不继续使用它,但是我宁愿避免这样的工作,如果目前,我们的试验测试发布的时间很短,从长远来看,布局可以移动到浮点数.
此外,我试图弄清边缘和填充没有成功.在那个混乱中,我已经确定存在溢出:隐藏在#content2中导致这种换行符错误.
任何帮助非常感谢.
解决方法 对于内联块,我通常指定vertical-align:top来缓解垂直对齐问题.并注意在具有内联块的兄弟div之间将存在水平间隙,这只能通过杀死HTML中的文字空格来修复.我希望你使用的是DOCTYPE.
希望这会有所帮助,否则请设置一个Jsfiddle,以便我可以直观地看到这一点.
总结以上是内存溢出为你收集整理的html – 溢出:隐藏;在Firefox中导致对齐问题全部内容,希望文章能够帮你解决html – 溢出:隐藏;在Firefox中导致对齐问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)