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

为什么ul里的width设置为301px

.notice_tit ul{width:301px;

                    left:-1px;}

正在回答

4 回答

老师讲的不一定对,下面的解答也有很多有错误的, 不能完全相信别人。 自己多动手试验就知道了 

其实, ul的宽度设300就够了,301反而是错的, 

你把tit的css里面的overflow:hidden去掉, 再给ul的CSS加一个 background: red; 

你就会发现, 其实设为301px, 反而多出来了一个像素。

因为不管你是否有浮动1px,tit的宽度始终只有 298px+2px(border)的宽度,只是在老师的程序里面,她设了一个overflow:hidden    你看不到而已

你把ul宽设为 300像素, 其实效果是一样的。。


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

如老师说的,首先ul是要先定义绝对定位,因为绝对定位与相对定位不同的一点是,绝对定位之后元素就脱离了标准文本流了,这样一来,就相当于ul位于标准文本流的上面一层了,通过老师的这种设置就可以实现在上面那层的ul的边框和大容器的边框进行重合了,就不会出现旁边的边框出现2px的,会变粗,不好看。

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

为什么加上边距的距离


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

加上边距的距离

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

举报

0/150
提交
取消

为什么ul里的width设置为301px

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