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

同一个盒子的样式为啥有变化?

li元素的样式,在布局的时候有width和height的100%设置,到了封装的 时候width和height的100%设置就没了,如图:http://img1.sycdn.imooc.com//564074980001cf6802320160.jpg,这是刚开始布局样式的时候;

到了封装的时候代码就变成这样的了:http://img1.sycdn.imooc.com//564074df0001fef002510143.jpg

这是为啥?

基于以上,我想求一下源码,么么哒

正在回答

1 回答

<div id="content" >的position属性是absolute;


而:ul >li {position:relative}

这样虽然给ul>li设置一个width、height:100%但是由于div的position被absolute了,所以ul、li的width:100%是fallow到了<body>,而<body>又是根据内容自适应大小的;

所以,由于ul、li的父级元素div的position被absolute了,这个时候依然以div的大小去设置ul、li是根本没用的;然而老师之所以还设置一个width、height:100%,应该是因为这种分章节式的教学不得不写一下,到了封装的时候用js去设置了ul>li的大小,然后这种没用的代码自然就去掉了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

同一个盒子的样式为啥有变化?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信