demo地址
http://jsbin.com/gocixiyevu/1/edit?html,css,output
问题:
我设置span的padding-top属性,为什么不会使整个元素下移显示padding-top,而是将padding-top往上去?
demo地址
http://jsbin.com/gocixiyevu/1/edit?html,css,output
问题:
我设置span的padding-top属性,为什么不会使整个元素下移显示padding-top,而是将padding-top往上去?
不用在span前一定要加上div,还有你去看看资料吧,内联元素可以设置外边界,但是外边界不对上下起作用,只能对左右起作用,也可以设置内边界,但是内边界在ie6中不对上下起作用,只能对左右起作用,直接display:inline-block;
2 回答883 阅读✓ 已解决
4 回答998 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答1k 阅读✓ 已解决
2 回答908 阅读✓ 已解决
因为
span
是一个内联元素。padding-top、padding-bottom、margin-top、margin-bottom 都不会影响其所在的行高。所以才出现了楼主例子中所说的,没有使整个元素下移显示 padding-top。我简单改了一下楼主的demo。你一看应该就明白了。
HTML:
CSS:
另外还有一些文章,FYI:
http://http://blog.sina.com.cn/s/blog_682ff6a50101d82l.html
http://www.hicss.net/do-not-tell-me-you-understand-margin/
http://www.otarim.com/内联元素到底能不能设定padding-topbott...