title: 征服:JavaScript、brower speaker: bugzhang url: https://github.com/CSU-Apple-Lab/Slides-for-Web-Class description:中南大学苹果实验室web开发教程第四节 transition: slide3 files: /css/theme.moon.css theme: moon highlightStyle: monokai_sublime date: 2017年3月12日
================================================================ [slide]
[slide]
https://news.cnblogs.com/n/558565/
- 1994年12月,Navigator发布了1.0版
[slide]
<article>
定义页面独立的内容区域。<aside>
定义页面的侧边栏内容。<dialog>
定义对话框,比如提示框<footer>
定义 section 或 document 的页脚。<header>
定义了文档的头部区域<nav>
定义导航链接的部分。<section>
定义文档中的节(section、区段)。<time>
定义日期或时间。<video>
定义视频<audio>
定义音频
[slide]
五大游览器:
-Safari
:完全支持
-Chrome
:完全支持
-Firefox
:完全支持
-Opera
:完全支持
-IE
:9部分支持,10以上完全支持
所以之后开发,以HTML5为标准,不考虑其他老旧版本。
[slide]
CSS 用于控制网页的样式和布局。 CSS3 是最新的 CSS 标准。 CSS3 被拆分为一个个模块,一个模块负责一类样式。
CSS3的重要模块:
-选择器
-盒模型
-背景和边框
-文字特效
-2D/3D转换
-动画
-多列布局
-用户界面
-图片
-分页
[slide]
为了让网页中的元素,在我们html中更加合理的分布和展示。我们需要使用position属性,对其进行定位。例如很多网页中的提示语浮动层,一些特殊情况的形状见的拼合。
定位种类:
-static
:无特殊定位---默认
-absolute
:绝对定位---对象从文档流中脱离(不再占位),使用left,right,top,bottom等属性进行绝对定位。其层叠展示,使用z-index来定义。
-relative
:相对定位---可以使用left,right,top,bottom等属性进行位置调整,但是,原有位置,依然被其占据。
-fix
:固定定位---相对游览器固定位置。
[slide]
所有HTML元素可以看作盒子,CSS盒模型封装周围的HTML元素,它包括:边距,边框,填充,内容。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。
[slide]
动画:使元素从一种样式逐渐变化为另一种样式的效果。
animation
:为绑定的元素创建动画,同时创建动画持续时间@keyframes
:指定一个CSS样式将逐步从目前的样式更改为新的样式,即完成了动画
div {
width:100px;
height:100px;
background:dodgerblue;
animation:myfirst 5s;
}
@keyframes myfirst {
from {background:dodgerblue;}
to {background:sandybrown;}
}
[slide]
viewport 是用户网页的可视区域。 手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。
-width
:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。
-height
:和 width 相对应,指定高度。
-initial-scale
:初始缩放比例,即当页面第一次 load 的时候缩放比例。
-maximum-scale
:允许用户缩放到的最大比例。
-minimum-scale
:允许用户缩放到的最小比例。
-user-scalable
:用户是否可以手动缩放。
[slide]
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
[slide]
Git是目前最流行的版本控制系统,由Linus开发 GitHub 是一个面向开源及私有软件项目的托管平台,是目前最大的托管平台