快捷导航

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

body{        color:#333;        background-color:#ccc;        margin:1em10%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;}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

inline元素只是不能正常显示padding和margin
块元素可以正常显示margin和padding
对行内元素设置float之后 行内元素会变成类块元素 就可以正常显示margin和padding了
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP