欢迎各位兄弟 发布技术文章
这里的技术是共享的
两种方法
1) <img> display:block
2) img 的父元素 加上 line-height:0; 和 font-size:0
好像 把 <img> 的 display:block 就可以了
如果div 里面包含图,图像好像与div 之间 有10像素左右的的空档 (这样子的吧 把 <img> 的 display:block )
<!doctype html> <html> <head> <meta charset="utf-8"> <title>test</title> <style type="text/css" > * { margin: 0; padding: 0; border: 0; } </style> </head> <body> <div style="width: 320px"> <img src="menghuo.jpg" /> <img src="menghuo.jpg" /> </div> </body> </html>提问者采纳<div style="width: 320px;"> <img src="menghuo.jpg" /> <img src="menghuo.jpg" /> </div> 在style(也就是图像的父元素里)里加个font-size:0;或者line-height:0;
提问者评价
用了line-height:0;就可以了,其它我就没试了我经过自己实践
加了 line-height:0; 和 font-size:0后
几乎所有手机都没有空白了
来自 http://zhidao.baidu.com/link?url=MOOYu4nc5ZWA7floFUHQnJGQ2awW0k4_PS3I_vYw0Z8fRuSK7YxqpTdvYBr8YL0BaTrinKUF1TxZE6mjZM7Wo1b9251k9JBIjgt8EwktlNq
记得年轻时我在IE6上开发,绝望的希望IE6能支持display: inline-block
功能。当需要在”inline”元素上控制margin和padding时,inline-block
属性值变得非常有用,有了它,你不在需要让这些元素去“block”和“float”。但有一个问题,当使用inline-block
时,HTML元素之间的空白会显示在页面上。很讨厌。有几种方法可以除去这些空白;其中一个非常巧妙。
一个100%能解决这个问题的方法是在你的HTML代码里元素间不留任何空白:
<ul><li>Item content</li><li>Item content</li><li>Item content</li></ul>
当然,这样看起来很乱,让代码不好维护,但很实用,很直观,更重要的……很可靠。
font-size: 0
解决这个空白问题最好的方案是在这些inline-block元素的父元素上设置font-size: 0
。如果你的<UL>里有inline-block的<LI>,那你可以这样做:
.inline-block-list { /* ul or ol with this class */font-size: 0;}.inline-block-list li {font-size: 14px; /* put the font-size back */}
为了不让父元素的字体大小影响子元素,你需要重新在子元素上设置font-size
值,这通常很简单。唯一可能遇到麻烦的情况是你用相对大小设置字体。但大多数时候,这样的方法能解决你的问题。
这种方法有点暴力,但同样能奏效。将HTML元素间用注释填充,这跟它们之间没有空白效果一样:
<ul><li>Item content</li><!-- --><li>Item content</li><!-- --><li>Item content</li></ul>
用一个词…恶心。用两个词…非常恶心。用三个词….OK,你明白。但这确实管用!
跟方法2很相似,抱歉。你可以利用inline-block的灵活性,给它们设置一个负边距,隐藏空白:
.inline-block-list li {margin-left: -4px;}
这种方法最不推荐,因为你必须考虑到各种情况,有时候会出现一些无法预料的空白。最好不用这招。
另外一个利用HTML标记的方法是将元素的闭合标记和下一个元素的开始标记靠在一起:
<ul><li>Item content</li ><li>Item content</li ><li>Item content</li></ul>
并不像HTML注释那样丑陋,但我宁愿手工删除那些空白,而不考虑代码的可读性。
没有一个方法是非常理想的,但在网页中不留空白也是一个烂方法。这并不是在警告你不要使用inline-block
,inline-block
仍然是非常的有用,只是在使用你要明白如何处理里面出现的空白。
来自 http://www.webhek.com/remove-whitespace-inline-block/