今天网易面试的一道CSS题目
css吧
全部回复
仅看楼主
level 9
wentbc 楼主
有一个div:
{ width : 100%; padding : 10px; }
这样的话,div的实际宽度就是浏览器宽度 + 20px
这样就会出现滚动条
如何让div宽度为100%,而padding也为10px ??
2014年02月17日 04点02分 1
level 9
wentbc 楼主
答案很简单,就是突然忘记了[狂汗]
2014年02月17日 04点02分 2
level 1
{ width : 100%; margin : 10px; }
2014年02月17日 05点02分 3
level 10
答案是margin:-20px
考的重点是人经常忽略的问题
内补丁加10了,一般思维,外补丁减10就行了
可是忽略了外补丁加以后自身宽度随着增加,所以要2倍的外补丁才能补过来,
外和内补丁数量都会影响整体宽
对吧!
2014年02月17日 05点02分 4
这样也可以,还有个更简单点的做法,直接padding:10px;
2014年02月17日 06点02分
回复 wentbc :+1
2014年02月18日 01点02分
回复 wentbc :正解
2014年02月18日 05点02分
level 14
box-sizing: border-box;
2014年02月17日 12点02分 5
这是正解
2014年02月17日 12点02分
回复 圣龍骑士 :原来面试官是想我说这个CSS3特性啊,当时没想到~
2014年02月17日 12点02分
厉害,受教了!thks
2014年02月18日 02点02分
上边有个回答的直接用padding:10px;一步就实现的 为什么要用两个去限制呢
2014年02月18日 05点02分
level 12
我是来帮忙顶贴的
2014年02月17日 23点02分 7
level 1
受教了
2014年02月18日 01点02分 8
level 11
他是想考验你 做没有做过移动端
2014年02月18日 03点02分 9
现在想起来是的,问了些 media query 的知识
2014年02月18日 03点02分
level 6
顶。。。受教了
2014年02月21日 02点02分 10
level 14
去掉width:100%呗
2014年02月21日 15点02分 11
level 5
好一一一
2014年02月21日 23点02分 12
level 8
新手报道!大神勿喷!要是看不惯你丫的来打我啊!
2014年02月22日 14点02分 13
level 11
受教了
2014年02月22日 23点02分 14
level 8

2014年02月23日 09点02分 15
level 9
wentbc 楼主
哎~面试了一个小时还是没收我。
2014年02月23日 10点02分 16
回复 lixiaopeng998 :是啊,两个面试官车轮战术,我的嘴巴一直没听过,口水都干了都不收
2014年02月24日 01点02分
月薪多少?
2014年02月26日 10点02分
回复 狂过11人 :没要我啊
2014年02月26日 11点02分
1