前端知识体系回顾——第四章 CSS 3

posted @ May 17, 2016 • 陈凯 • CSS

摘要:「这次更新的是CSS的第三部分。」


21.display:inline-block 什么时候会显示间隙

移除空格、使用margin负值、使用font-size:0、letter-spacing、word-spacing 这是一道携程的笔试题目。

22.你最喜欢的图片替换方法是什么,你如何选择使用。

<h2><span>图片丢这里</span>Hello World </h2> 把span背景设成文字内容,这样又可以保证seo,也有图片的效果在上面。或者直接使用icon图标。

23.有哪些的隐藏内容的方法

如果同时还要保证屏幕阅读器可用呢

  • 最常用的是display:none;
  • 然后是visibility:hidden;
  • overflow:hidden;
  • text-indent:大值;
  • 不可用disable;
  • 表单隐藏hidden;
  • 还有一个是使用定位技术position:absolute或者relative;再通过left,top值来定位元素。

24.你用过栅格系统吗,如果使用过,你最喜欢哪种

栅格系统包括:传统的固定布局(目前很多PC端仍然是采用固定布局),960px的来源,固定宽度的栅格系统比如(960gs),流式栅格系统,响应式栅格系统。

其中响应式栅格系统是在之前的栅格系统上添加了CSS3的媒体查询功能。能让CSS应对不同的终端设备。栅格系统的实现原理是将容器的总宽度进行等值的划分,根据元素所占的比例来划分容器的宽度,从而简化了布局,最大的作用在于实现响应式布局。栅格系统更加适合构建那些复杂的、需要保持一致性的页面,一些简单的,或者一些灵活性非常大的页面布局更加适合传统的固定布局,直接使用像素进行精确定义。

25.你用过媒体查询,或针对移动端的布局CSS吗

媒体查询规则是开发者能够在相同的样式中,针对不同的媒介来使用不同的样式规则。在CSS2的时候有media Type的规则,通过不同的媒介来切换不同的CSS样式。通过媒体查询的技术可以实现响应式布局,适应不同终端的开发。媒体查询的具体知识请见 CSS3新属性应用文档

26.你熟悉SVG样式的书写吗

27.如何优化网页的打印样式

28.在书写高效CSS时会有哪些问题需要考虑

29.使用CSS预处理器的优缺点有哪些

SASS,Compass,Stylus,LESS)描述下你曾经使用过的 CSS 预处理的优缺点。

30.如果设计中使用了非标准的字体,你该如何去实现

在使用文字的同时,在上面覆盖一层图片,文字用作备用,在图片加载效果不好时,至少可以让用户知道产品要表达的意思。当然也可以寻求网络字体来实现。这部分参考CSS3的中的网络字体部分。