前端之路-学习笔记(一)

前端必须掌握的三个技能

  1. HTML-负责网页的结构语义化。
  2. CSS-负责网页的样式美化。
  3. JS-负责网页的动态效果。

注意:这三个之间分工明确,严格要求分离。

浏览器内核(渲染引擎)

  • IE---trident内核
  • 谷歌/欧鹏---blink内核
  • 火狐---gecko内核
  • 苹果---webkit内核

渲染引擎是浏览器兼容问题的根本原因。

设置网页关键字

<!--关键字-->
<meta name="keywords" content="关键字">

设置网页的描述

<!--网页描述-->
<meta name="description" content="描述内容">

设置网页的图标

<!--网页图标-->
<link rel="icon" href="图标路径">

网页重定向

<!--网页重定向-->
<meta http-equiv="refresh" content="5, http://www.baidu.com">

CSS浮动的清除

清除浮动的意思就是清除元素浮动过后所带来的影响,并不是正真的清除浮动。

清除浮动的方法:

  1. 使用clear: both清除浮动。
  2. 给浮动元素的父亲加上overflow: hidde | auto 可以清除浮动。
  3. 通过添加伪类来清除浮动,要浮动元素的父亲调用:
// 伪类清除浮动
.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  width: 0;
  visibility: hidden;
  clear: botn;
}
// 兼容IE浏览器
.clearfix {
  zoom: 1;
}

双伪类标签清除浮动:

.clearfix:before, .clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  clear: both;
}
// IE浏览器兼容问题
.clearfix {
  zoom: 1;
}

什么时候使用margin和padding

  • 需要使用背景图片的时候必须使用padding。
  • 会出现外边距合并或者margin塌陷的时候使用padding。
  • 行内元素上下只能设置padding不能设置margin。

隐藏盒子的方法:

  1. overflow: hidden; 隐藏盒子超出的部分。
  2. display: none; 隐藏盒子,并且不占用位子。(用的最多)
  3. visibility: hidden; 隐藏盒子,并且占用位子。
  4. opacity: 0; 隐藏盒子,而且占用位子。
  5. Position/top/left/ -999px; 隐藏盒子,并且占用位子。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,809评论 1 92
  • 本文转发自github, 原文地址 前端开发知识点: 作为一名前端工程师,无论工作年头长短都应该掌握的知识点: 此...
    XDUZ阅读 628评论 0 8
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,567评论 1 19
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 1,880评论 0 6
  • 从在家待产到带宝宝快两年了,不禁感叹时间过的真快,而反省自己却没做一件有意义的事情。 待产的时候曾在网上找过兼职,...
    三个太阳的雨林阅读 815评论 0 0