360前端星计划(一)

https://github.com/webzhao/fe-camp
https://ppt.baomitu.com/usercenter?user_name=%E5%8D%81%E5%B9%B4%E8%B8%AA%E8%BF%B9
https://ppt.baomitu.com/d/0f4500f7#/1
https://ppt.baomitu.com/d/258e0812#/48
https://ppt.baomitu.com/d/a8a49a00#/

今天是参加360前端星计划的第一天。上课的时候不能用电脑,现在回到酒店把做的笔记记录下来。

HTML基础

1. DOCTYPE的作用

控制渲染模式,怪异模式,准标准模式,标准模式。

2. XHTML和HTML的区别

要求标签都要闭合,属性要小写,属性值都需要用引号包住。

3. HTML5设计思想

共六点 详情请看ppt

4. 语义化

要求:区分元素类型,包括:元数据元素,引用元素等
区分公用属性:id,title,lang,style,class,自定义data-*

###如何做到语义化:

  1. 不用生成工具
  2. 不用HTML写样式
  3. 命名格式良好:参考schema.org/microformats

教程:webplatform
手册: html:the living stantord

#css

1. 选择器权重

2. 属性继承

3. 安全字体

逗号分隔,sans-serif是无衬线字体,就是所有字的笔画粗细一样,monospace等宽字体(只对英文字体有效)。英文字体放前面,中文字体放后面,是的可以显示英文中文不同字体。

4. 杂项

inherit的含义:继承计算值(计算好后的绝对像素值)

“/”分隔属性

HSL,HSLA

HTML的dir属性决定(text-align)对文字的最后一行没有作用

!important是针对属性的,相当于新的属性,要覆盖important效果,要求在更高优先级的选择器下对属性设置important

类选择器有可能覆盖id选择器(数据溢出),要求看浏览器算法

padding-left百分比的基准值是父元素的宽度,top是自身宽度

所以可以使用padding来实现图片的保持宽高比例显示,避免图像加载时因为延时突然加载出来的页面布局抖动。

max-width 实现宽度自适应

inherit可以把原来不可继承(默认不会继承)的属性继承过来

#浏览器显示布局模型

display:list-item(显示为li),table(也能生成块级上下文),但是与block有区别,会生成不止一个BFC:before :after

display:inline 会把内容放到多行中(拆分)

inline-block内容不可被拆分到多行中

行级元素: margin: top,bottom不起作用。padding:起作用但不影响其他元素位置,只是直接覆盖。
line-box 和inline-box

#定位模式

  1. normal flow(文档流)
  2. 浮动(float)
  3. 绝对定位(position)

根元素是in-flow

行内元素会避开浮动元素形成文字环绕图片效果

BFC:

  1. 会避开浮动元素(捕鱼浮动元素虫爹)
    可以用这个来制作自适应两栏布局
  2. clear 清除浮动实质元素的某一边不与float元素重叠
  3. BFC内部margin折叠的问题可以用BFC解决,因为BFC之间不会有margin折叠的问题
  4. zoom:1生成layout(IE)

IFC:
了解: line-height是两行的baseLine的间距
vertical-align 对其line-box的基准线默认是baseline对齐
不同元素的基线位置不一,所以如果行内元素图片有出现外面包裹的div大于图片的高度。是因为图片默认的对齐基线
是baseline,而下面还有bottomline。而图片的base line是底边

定位模型

定位可以用绝对定位确定基点在使用margin来进行微调。

定位的默认值是原来所处位置

z-index的值越大不一定月上,要看堆叠上下文(renderlayer层) (机非兄弟元素不可直接用z-index进行比较)

了解绘制顺序(ppt)

object-fit属性,让img/video标签也能像background:contain那样保持宽高比。
新属性: tranclate3D will-change 可以启动GPU硬件加速,硬件加速的有时是使(layout->paint->composite)
只需要做最后一步的合成,而不需要做前面的重排和重绘。

原文:大专栏  360前端星计划(一)

原文地址:https://www.cnblogs.com/wangziqiang123/p/11618479.html

时间: 2024-08-29 19:27:50

360前端星计划(一)的相关文章

参加360前端星计划总结(一)--前端工程师

前言 经过笔试,然后提交任务,有幸在4月22-4月27日参加由奇虎360公司举办的360前端星计划培训,遇到很多大牛,不做笔记难以消化这么多干货,这几天将一一整理,供自己进步,也分享给大家.还上中华网了呢:前端星计划 前端工程师 前端仿佛入门很容易,所以很多人都想选择前端,前端的圈子也相对比较浮躁,如何认识前端工程师的职位:前端+工程师,前端要求:做用户交互的部分,提高用户体验,工程师的要求:计算机基础,数据结构算法也要扎实,才能在代码上.数据处理等方面更加优化.同时前端浮现在眼前的结论有很多,

前端星计划笔记-day1

前端 功能,美观,安全,无障碍,性能,兼容,体验 前端编程思想 WA doctype: 文档版本 浏览器决定渲染模式 语义化: 所有的标签都有自己的含义,属性 可读性 前端规范 whatwg css显示继承 初始值设置 inital 定位模式 常规流 浮动:浮动元素不会影响行级元素,行级盒子会浮动避开 clearfix bfc 绝对定位 day1总结 感觉html和css都讲了很多自己没有接触过也没有用过的一些标签,一些样式和一些小技巧.非常的干货,css感觉和慕课网的单张的css差不多,讲的非

龙星计划机器学习笔记

前言 最近几周花了点时间学习了下今年暑假龙星计划的机器学习课程,具体的课程资料参考见附录.本课程选讲了写ML中的基本模型,同时还介绍了最近几年比较热门,比较新的算法,另外也将ML理论和实际问题结合了起来,比如将其应用在视觉上,web上的等.总之,虽然课程内容讲得不是特别细(毕竟只有那么几节课),但是内容还算比较新和比较全的.学完这些课后,收获还算不少的,至少了解到了自己哪方面的知识比较弱,下面是课程中做的一些简单笔记. 第1课  绪论课 机器学习中3个比不可少的元素,数据,模型和算法.现在数据来

FPGA机器学习之龙星计划机器学习第十八堂

第十八堂讲的内容是机器视觉. 处理视频信息,理解图像 每个人都有一个手机了.每个人都有相机. 二维图还原三维图.分析面相.自动检视(外星人). 理解人的表情. 一张图一个故事,如何解析出来就是很大的问题了. 人眼的错觉. 这个是三维感知,它能识别远近,前景后景的 人脸识别.能找到人脸,但是不知道是谁.而且目前做的最好的是清华的研究院做的算法. 评判过程情况. 指纹识别,目前已经很好了. 目前已经有一家公司可以做到3D还原了. 3维度重建. 同一个人,但是变化的太多.这个就是机器视觉的难点. 这里

龙星计划机器学习老师推荐图书

Author: JW. ZHOU 2014.6.14 1.Graphical Models 2.Pattern Classification 3.Pattern Recognition And Machine Learning 4.The Elements of Statistical Learning 5.The Nature of Statistical Learning Theory 图书见链接: 龙星计划机器学习老师推荐图书

龙星计划视频

总算找到视频了: http://list.youku.com/albumlist/show?id=18265477&ascending=1&page=1 其他笔记地址: http://www.cnblogs.com/charlesblc/p/5561536.html

龙星计划-机器学习分享

分享一个机器学习的视频 项目地址: http://bigeye.au.tsinghua.edu.cn/DragonStar2012/index.html 百度盘分享地址: http://pan.baidu.com/share/link?shareid=27613&uk=1513052211 他们最后把视频分享出来了. 感谢下老师 余凯博士(Dr. Kai Yu) 张潼教授 (Prof. Tong Zhang) http://bigeye.au.tsinghua.edu.cn/DragonStar

图片拾取器-PicPicker

最近报名参加了360前端星计划,想当一名前端实习生,学习更多更流行的前端知识.然后需要完成一个作业,才能进培训,进了培训还得看运气才能留下,流程不少.书归正传,请看: 课后作业题目 请从下面两个题目中任意选择一道题完成. 题目1:使用网页做一份简历,可以根据自己的能力适当添加动画效果和交互. 题目2:开发一个网页图片查看器,可以缩放.拖动图片. 好吧,我果断选择了第二题,然后把自己的简历放在了图片查看器的图片中,真是机智啊.下面进入正题. PicPicker 光做个查看器好像也没什么意思,我绞尽

H5移动端手势密码组件

项目简介 最近参加了2017年360前端星计划,完成了一个有趣的UI组件开发大作业,借机和大家分享一下移动端开发的技术啦~~ 本项目采用原生JS和Canvas实现移动端手势密码组件,支持手势密码设置和验证. 先加星后看,年薪百万!欢迎大家关注我的github,互相学习~~      demo演示地址:http://tangzhirong.github.io/lock/example/demo.html      项目github地址:https://github.com/tangzhirong/