在block后的a中设置图片边距的问题

nomis827 2014-12-16 10:37:10
<a href="#"><img src="pic2.gif" width="75" height="75" border="0" /></a>

一张75*75的图片加个链接

a:link{
display:block;
width:100px;
height:100px;
}


我在a 中加入 padding-left:15px; 会使a高和宽被撑开

而改用 img{margin-left:10px;}则没有出现被撑开问题

...全文
122 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
scufzk2008 2014-12-19
  • 打赏
  • 举报
回复
放不下,撑开了
leon_10 2014-12-17
  • 打赏
  • 举报
回复
楼上说的很对

还有要注意的一点就是关于浏览器兼容性
一旦为页面设置了恰当的 DTD,大多数浏览器都会按照上面的图示来呈现内容。然而 IE 5 和 6 的呈现却是不正确的。根据 W3C 的规范,元素内容占据的空间是由 width 属性设置的,而内容周围的 padding 和 border 值是另外计算的。不幸的是,IE5.X 和 6 在怪异模式中使用自己的非标准模型。这些浏览器的 width 属性不是内容的宽度,而是内容、内边距和边框的宽度的总和。
虽然有方法解决这个问题。但是目前最好的解决方案是回避这个问题。也就是,不要给元素添加具有指定宽度的内边距,而是尝试将内边距或外边距添加到元素的父元素和子元素。 ——摘自W3SCHOOL
slwsss 2014-12-16
  • 打赏
  • 举报
回复
margin 外边距 padding 内边距 设置padding会影响元素宽度

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧