作为web前端的开发人员,在外人眼里,大多有码农,呆板,死相的称号。一定程度上,这种说法也是正确的。
张哥说过,程序就像生活。而,生活大多数时候总是平平淡淡,甚至 更多的时候会觉得枯燥。
对于web开发,对于技术,如果不能从理论角度透彻了解,只是单纯使用,那也只是一种变相的体力劳动。
因此很多面试上的问题,以理论的形式呈现,在脑海里编程。
今天听取了张哥对一些企业面试所提的问题。现在在这里进行回忆,思考:
1:css样式见过哪些兼容性问题
2:display: none block——————重绘和重构
3:浏览器字体默认大小是多少:一般默认字体在14px,个别是16px?
4:h1、h2、h3、h4、h5、h6默认字体大小的几倍
5:继承(哪些样式有继承,哪些没有)
以及很多很多
对于这些问题的答案,我会在将来学习和理解后,再一次对他们进行回答。
现下的我还是很弱鸡的一支猿猴,但我相信将来一定会成为一名出色的程序猿> ..>。
下头有部分我目前能找到和理解的答案:
样式重置(初始化)
由于不同的浏览器内核的区别,或者对选择器默认数值不一样,所以
CSS重置就是让各个浏览器的CSS样式有一个统一的基准。
继承(哪些样式有继承,哪些没有)
不可继承的:display、margin、border、padding、
background、height、min-height、max-height、
width、min-width、max-width、overflow、position、
left、right、top、bottom、z-index、float、clear、
table-layout、vertical-align、page-break-after、
page-bread-before和unicode-bidi。
所有元素可继承:visibility和cursor。
内联元素可继承:letter-spacing、word-spacing、
white-space、line-height、color、font、font-family、
font-size、font-style、font-variant、font-weight、
text-decoration、text-transform、direction。
终端块状元素可继承:text-indent和text-align。
列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。