为了账号安全,请及时绑定邮箱和手机立即绑定

css 已经将 li 设为inline,为什么对padding的设置仍会影响到top和bottom?求教

css 已经将 li 设为inline,为什么对padding的设置仍会影响到top和bottom?求教

body { color: #333; background-color: #ccc; margin: 1em 10% 5em; } h1 { color: #333; background-color: transparent; } a { color: #c60; background-color: transparent; font-weight: bold; text-decoration: none; } ul { padding: 0; } li { float: left; display: inline; padding: 2em; list-style: none; } img { display: block; clear: both; }
查看完整描述

2 回答

?
tietth

TA贡献17条经验 获得超8个赞

inline元素只是不能正常显示padding和margin

块元素可以正常显示margin和padding

对行内元素设置float之后 行内元素会变成类块元素 就可以正常显示margin和padding了

查看完整回答
反对 回复 2016-11-20
  • 2 回答
  • 1 关注
  • 1840 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信