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

class=pic的div算多余的么?可以只让box的div处理么?

是不是pic的div是多余的呢!一个box的div就可以添加class=pic的div样式呢?

正在回答

1 回答

不建议这样,你看到的效果图,图片边框与边框的距离,看起来像margin,可以用className为box直接实现,但是老师没有这样做,而是加了className为pic的div,然后在box里面设置padding来实现的,因为后面需要通过实际宽度来计算列数,用box的padding实现的话,box的宽度就是offsetWidth,或者jq的outerWidth(),计算列数直接用clientWidth/offsetWidth就可以了(当然取整要的);如果用margin来设置这个隔开的间距,那么后面就不能直接用offsetWidth,或者jq的outerWidth(),因为他们的计算方法不包括margin的值,而包括padding的值,所以老师在box里面又加了pic,通过padding制造了一个margin的效果。红线的边框是我后来加的,方便看:其实box与box之间没有margin,而是通过padding实现的看似margin的效果。如果要去掉pic,通过box的margin实现,计算列数就要clientWidth/(offsetWidth+两个margin),然而用js获取这个margin值我不会,,,你会么?我要先定义下,answer.style.marginLeft ="200px";然后通过parseInt(answer.style.marginLeft)才能取出来http://img1.sycdn.imooc.com//58ad28ec00018dd304830221.jpg

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

White_Mink 提问者

虽然您重复说了一次!还是知道大概意思啦!谢谢
2017-03-02 回复 有任何疑惑可以回复我~
#2

ANGELAMABY_

666
2017-10-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

class=pic的div算多余的么?可以只让box的div处理么?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号