1、定位四种

  静态定位(static):文档流默认的定位方式:一般不用写。

               如果没有指定元素的position属性值,元素也就是静态定位。static是position属性的默认值,它表示块保留在原本应该在的位置,不会重新定位。

               这个属性一般很少使用,不支持left、top等属性值,使用场景一般在清除其他定位属性上。

  固定定位(fixed):当元素的position属性设置为fixed时,这个元素就被固定了,被固定的元素不会随着滚动条的拖动而改变位置(在视野中),相对屏幕的可视区进行定位。

           例如:返回顶部。

   相对定位(relative):当元素的position属性设置为relative时,此时元素便具有相对定位的特性。相对定位的元素,其位置是相对于它的原始位置计算而来的,

               同样具有top、bottom、left和right这4个属性。相对定位不使元素脱离文档流,不改变元素的本身类型。

  绝对定位(absolute):绝对定位absolute,是定位属性中出场频率最高的一个,一般配合relative使用,真正的实现了“指哪打哪”的效果。一个元素变成了绝对定位元素,

            这个元素就完全脱离正常文档流了,绝对定位元素的前面或者后面的元素会认为这个元素并不存在,即这个元素“浮”在其他元素上面。

            绝对定位会改变元素的本身类型(行内元素会变成块元素),其位置如果父级有相对定位则相对于定位父级发生偏移,

            如果没有定位父级相对于整个文档发生偏移。

2、选择器的种类

  常用的:类选择器

      通配符选择器

      ID选择器

      后代选择器

      子元素选择器

      相邻兄弟选择器

      多类选择器

  不常见的:

      简单属性选择器

      子串匹配属性选择器

      特定属性选择器

3、页面的加载顺序(了解)  

  从上到下运行,先解析head标签中的代码,
  (1)head标签中会包含一些引用外部文件的代码,从开始运行就会下载这些被引用的外部文件
           当遇到script标签的时候
           浏览器暂停解析(不是暂停下载),将控制权交给JavaScript引擎(解释器)
           如果<script>标签引用了外部脚本,就下载该脚本,否则就直接执行,执行完毕后将控制权交给浏览器渲染引擎
  (2)当head中代码解析完毕,会开始解析body中的代码
           如果此时head中引用的外部文件没有下载完,将会继续下载
           浏览器解析body代码中的元素,会按照head中声明一部分样式去解析
           如果此时遇到body标签中的<script>,同样会将控制权交给JavaScript引擎来解析JavaScript
           解析完毕后将控制权交还给浏览器渲染引擎。
           当body中的代码全部执行完毕、并且整个页面的css样式加载完毕后,css会重新渲染整个页面的html元素。
  (3)按照之前的描述,<script>写到body标签内靠后比较好,
           因为JavaScript 会操作html元素, 如果在body加载完之前写JavaScript 会造成JavaScript 找不到页面元素
           但是我们经常将<script>写到head中,body中不会有大量的js代码,body中的html代码结构会比较清晰
           window.onload: 等待页面中的所有内容加载完毕之后才会执行
           $(document).ready(): 页面中所有DOM结构绘制完毕之后就能够执行
           可以这样理解:window.onload 和 $(document).ready()/$(function(){}); 相当于  写在body 内  最靠后的<script> 代码段
4、css单位:
  http://www.w3school.com.cn/cssref/css_units.asp
5、颜色的表示方法:
  十六进制或Hex(#000000和#000的区别)、RGB、RGBA、HSL颜色、HSLA颜色、预定义/跨浏览器颜色名。
6、音频,视频的使用
7、HTML5的新标签的了解和使用程度
8、浮动以及清除浮动的几种方法
9、雪碧图(掌握和使用)
10、媒体查询(了解,会用)
11、a标签的target属性,知道锚链接
12、盒子模型的使用(content、padding、border、margin)
13、特殊字符的使用,例如空格(&nbsp;)、大于>(&gt;)、小于<(&lt;)、版权(&copy;)
14、伪类、伪元素以及它们的区别
  伪类:1、锚伪类
     2、:first-child伪类
     3、:lang伪类
  伪元素:1、:first-line伪元素
      2、:first-letter伪元素
      3、:before
      4、:after
15、块级元素和内联元素的区别
16、有序列表和无序列表的使用
17、css样式继承
 

HTML+css+html5基础+css3须知的更多相关文章

  1. HTML5与CSS3基础教程第八版学习笔记11~15章

    第十一章,用CSS进行布局 开始布局注意事项 1.内容与显示分离 2.布局方法:固定宽度和响应式布局 固定宽度,整个页面和每一栏都有基于像素的宽度 响应式布局也称为流式页面,使用百分数定义宽度 3.浏 ...

  2. 《HTML5与CSS3基础教程(第8版)》

    <HTML5与CSS3基础教程(第8版)> 基本信息 原书名:HTML and CSS:visual quickstart guide 作者: (美)Elizabeth Castro    ...

  3. HTML5与CSS3基础教程(第7版) 高清PDF扫描版​

    HTML5与CSS3基础教程(第7版)试读不仅介绍了文本.图像.链接.列表.表格.表单.多媒体等网页元素,也介绍了如何为网页设计结构.布局,添加动态效果.格式化等形式,此外还涉及调试和发布.聚合和吸引 ...

  4. HTML5与CSS3基础教程(第8版) PDF扫描版​

    <HTML5与CSS3基础教程(第8版)>自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3基础知识以及实际运用技术,通过大量实例深入浅出地分 ...

  5. (近万字)一篇文章带你了解HTML5和CSS3开发基础与应用-适合前端面试必备

    作者 | Jeskson 来源 | 达达前端小酒馆 HTML5和CSS3开发基础与应用,详细说明HTML5的新特性和新增加元素,CSS3的新特性,新增加的选择器,新的布局,盒子模型,文本,边框,渐变, ...

  6. 【02】HTML5与CSS3基础教程(第8版)(全)

    [02]HTML5与CSS3基础教程(第8版)(全)   共392页.   (魔芋:大体上扫了一遍.没有什么新东西,都是入门的一些基础知识.) 已看完.       [美]elizabeth cast ...

  7. Modernizr.js:为HTML5和CSS3而生!

    原文链接:http://caibaojian.com/modernizr-js.html modernizr这个JS,在国外的主题里面很多地方都看到,就只记得是为html补充的,有点类似与respon ...

  8. 《HTML5与CSS3实例教程》

    <HTML5与CSS3实例教程> 基本信息 作者: (美)Brian P. Hogan 译者: 卢俊祥 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:97871153634 ...

  9. HTML5和CSS3的能量究竟是怎样的?

    Web设计师可以使用HTML4和CSS2.1完成一些很酷的东西.我们可以在不使用陈旧的基于table布局的基础上完成文档逻辑结构并创建内容丰富的网站.我们可以在不使用内联<font>和&l ...

随机推荐

  1. React组件的State

    React组件的State 1.正确定义State React把组件看成一个状态机.通过与用户的交互,实现不同状态,然后渲染UI,让用户界面和数据保持一致.组件的任何UI改变,都可以从State的变化 ...

  2. tomcat闪退

    tomcat/bin/setclasspath.bat 用记事本打开 在setclasspath.bat的文件里添加两行代码,告诉tomcat,jdk和jre的位置(添加位置在: rem Make s ...

  3. 树形dp的深入讨论

    越发向dp深入越发现dp越有意思! 这道题做的时候感觉十分的难,然后看完学长的题解恍然大悟.设状态不好导致想了一中午,一直感觉不可做,其实是自己的状态设的不对,这道题呢,首先是一个求在树上建多个厂,而 ...

  4. LeetCode 637 Average of Levels in Binary Tree 解题报告

    题目要求 Given a non-empty binary tree, return the average value of the nodes on each level in the form ...

  5. Beanstalkd 基本概念和使用

    1:什么是 Beanstalkd ? Beanstalkd 一个高性能.轻量级的分布式内存队列系统 简单来说,就是一个队列,相比于 数据库/redis 队列相比. 更专业.能完成的功能更多.就这么理解 ...

  6. 20165225 2017-2018-2《Java程序设计》课程总结

    20165225 2017-2018-2<Java程序设计>课程总结 - 每周作业链接汇总: 预备作业一:我期待的师生关系 预备作业二:学习基础和C语言基础调查 预备作业三:linux安装 ...

  7. 第四章:初识CSS3

    1.CSS规则由两部分构成,即选择器和声明器 声明必须放在{}中并且声明可以是一条或者多条 每条声明由一个属性和值构成,属性和值用冒号分开,每条语句用英文冒号分开 注意: css的最后一条声明,用以结 ...

  8. 前端 HTML 标签里 特殊符号

    特殊符号 浏览器在显示的时候会移除源代码中多余的空格和空行. 所有连续的空格或空行都会被算作一个空格.需要注意的是,HTML代码中的所有连续的空行(换行)也被显示为一个空格. <!DOCTYPE ...

  9. docker+jenkins+maven简单部署

    构建jar包 1.拉取jenkins容器景象 docker pull docker.io/jenkins/jenkins 2.配置映射目录,创建一个容器 mkdir /data/jenkins doc ...

  10. HP1020打印机“传递给系统调用的数据区域太小” 如何处理?

    如果电脑上曾经安装过 HP LaserJet 激光打印机的驱动程序,重新安装驱动程序之前,需要完全卸载以前安装的驱动程序,否则可能会出现无法找到设备或者安装不上驱动程序的现象. 安装网站下载的即插即用 ...