美文网首页
面试题总结

面试题总结

作者: 从前慢pearl | 来源:发表于2018-03-17 17:42 被阅读0次

    1,你是怎么理解HTML语义化的?

    1,
      第一种举例:段落用 p 标题用 h1、2 边栏用 aside 主要内容用 main标签
      第二种(发展史):
          最开始是php后端写html 他们不会html 于是他们使用table布局 但是table是写表格的 严重违反了html的语义化
          后来有了专门写css的前端 他们会用div+css布局 主要使用float+绝对定位布局 稍微符合html语义化
         再后,前端专业化,他们知道html各个标签表达的意思 于是用恰当的标签展示内容 不会傻傻的只用div 他们会试着使用meta header h1 ul p main

    2, meta viewport 是做什么用的,怎么写?

     meta的写法: meta:vp     再点tab
    

    控制页面在移动端缩放显示

    image.png

    3,垂直居中

    方法一:before after height: 100% vertical-align:middle

    image.png
    代码实例

    方法二:table / div装成table
    1,table原生垂直居中

    image.png
    代码实例

    2,div装成table


    image.png

    代码实例

    3,定位(parent:relative child:absolute ) 子元素 top: 50% margin-top:负子元素高度一半

    image.png
    代码实例

    4,定位(parent:relative child:absolute ) 子元素 top: 50% transform:translate(0,-50%)


    image.png

    5,absolute margin auto top:0 left:0 bottom:0 right:0

    image.png
    代码实例

    4,一个选择器优先级的特例

    image.png
    image.png

    5,js的数据类型

    string number boolean objec undefined null symbole
    其中:object包括: 数组 函数 时间 正则
    number包括:NAN

    相关文章

      网友评论

          本文标题:面试题总结

          本文链接:https://www.haomeiwen.com/subject/fbgdqftx.html