2 つの画像が含まれているときに、この余分な 5px が div の下部に表示される理由がわかりません。画像が 1 つしか含まれていない場合は発生しません。他のすべてのマークアップと css を削除しましたが、問題は残ります。また、Chrome、Firefox、および IE でも発生します。
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
<head>
<link rel="stylesheet/less" href="<?php echo THEMES_URI; ?>starter_digital/style.less" type="text/css">
<script src="<?php echo THEMES_URI; ?>starter_digital/javascript/less-1.3.1.min.js" type="text/javascript"></script>
</head>
<body>
<div id="social">
<img src="<?php echo THEMES_URI; ?>starter_digital/images/facebook.png" />
</div>
<br />
<div id="social">
<img src="<?php echo THEMES_URI; ?>starter_digital/images/twitter.png" />
</div>
<br />
<div id="social">
<img src="<?php echo THEMES_URI; ?>starter_digital/images/facebook.png" />
<img src="<?php echo THEMES_URI; ?>starter_digital/images/twitter.png" />
</div>
</body>
</html>
レス / Css:
#social {
background-color: red;
}
結果: