【发布时间】:2017-02-22 19:13:16
【问题描述】:
我是 HTML5 新手。几年前我曾经编写过 HTML 代码,但我不熟悉新的做事方式。我基本上是从零开始。我已经开始了我想要建立的网站的设计和代码的开始。在我走得更远之前,我想让我所做的看起来正确。每个图像周围都有填充,我不确定如何删除。我需要将所有图像相互对比。我尝试将 padding: 0 和 margin: 0 放在代码中的所有元素上,但没有任何效果。我做错了什么?
Images with padding I want removed
这是我正在使用的代码的 sn-p:
<style>
html, body { padding: 0; margin: 0 }
</style>
</head>
<body>
<header>
<img src="images/logo.gif" />
</header>
<nav>
<table>
<tr>
<td>
<img src="images/purpleBarLeftOfNav.gif" width="173" height="77" alt="" title="" />
<img src="images/navHomeTopSel.gif" alt="Home" title="" />
<img src="images/navAboutTop.gif" alt="About" title="" />
<img src="images/navServicesTop.gif" alt="Services" title="" />
<img src="images/navPortfolioTop.gif" alt="Portfolio" title="" />
<img src="images/navContactTop.gif" alt="Contact" title="" />
<img src="images/purpleBarPgTitleHome.gif" alt="Home" title="" />
</td>
</tr>
<tr>
<td>
<img src="images/spacerWhite.gif" width="114" height="146" alt="spacer" title="" />
<img src="images/phoneEmail.gif" width="59" height="146" alt="Phone and Email" title="" />
<img src="images/navHomeBtmSel.gif" width="32" height="146" alt="Home" title="" />
<img src="images/navAboutBtm.gif" width="32" height="146" alt="About" title="" />
<img src="images/navServicesBtm.gif" width="32" height="146" alt="Services" title="" />
</td>
</tr>
</table>
</body>
【问题讨论】:
-
img {padding:0; margin:0}?img {display:inline-block;}? -
@RuslanOsmanov 不知道为什么您的评论被赞成,它是doesn't work。
-
@LGSon,@hungerstar,嗯,应该是
img {float:left; } table {border-collapse:collapse} td {padding:0;margin:0}。img {margin:0}也不会受到伤害。 Example -
我很好奇,为什么
img { margin: 0; }? -
@hungerstar,如果某些浏览器决定设置默认边距 =)
标签: html css image styles padding