zoukankan      html  css  js  c++  java
  • 常见前端面试题备注

    1 iframe上监听click事件

    1 iframe.onload = function () {
    2     this.contentDocument.body.onclick = function () {
    3         console.log(“hello world!~");
    4     }
    5 }    

    2 常见的布局方式

    1 静态布局 px
    2 流式布局 百分比 + em 或者 rem
    3 自适应布局 media query
    4 响应式布局 media query

    3 同源策略

    文档来源包括:协议 主机以及URL端口
    三种不严格的同源策略
    1 不同窗口同domain
         home.example.com(初始值) => example.com
    2 跨域资源共享(cross origin resource sharing)
         Origin && Access-Control-Allow-Origin
    3 跨文档信息
         不管文档的来源是否相同,调用window的postMessage广播消息
    
    JSONP: 动态插入script标签,浏览器对script的资源引用没有同源限制,同时资源加载到页面后会立即执行

    4 块级格式化上下文

    作用:
    1 阻止外边距折叠 
    2 包含浮动元素 
    3 阻止元素覆盖浮动元素
    生成一个块级格式化上下文的方法
    1 根元素或者包含根元素 body iframe
    2 浮动 float
    3 位置 position: fixed absolute
    4 display: inline-block table-cell table-caption flex inline-flex
    5 overflow

    5 inline-block块间距

    产生间距的原因: 行内块之间有空格或者换行符
    解决方法:在父元素上设置font-size: 0

    6 清除浮动的方法

    1 构造块级格式化上下文 
    2 空标签 clear: both 
    3 容器伪元素::after { content: ""; display: block; clear: both;}
  • 相关阅读:
    关于android listview去掉分割线
    关于android在Service中弹出Dialog对话框
    Java SimpleDateFormat 函数
    关于Android使TextView可以滚动的设置
    关于Android(Java)创建匿名线程
    关于解决 Failed to prepare partial IU:
    毕业设计进度:2月4日
    毕业设计进度:2月3日
    毕业设计进度:2月2日
    毕业设计进度:2月1日
  • 原文地址:https://www.cnblogs.com/liutie1030/p/6019759.html
Copyright © 2011-2022 走看看