2019-09-18

1.样式表都可以写在哪些地方
内联样式:<span style="color: red"></span>
嵌入式样式:在head头记中定义
<style>
h1 {
color: green;
}
</style>
外部样式表:
<link rel="stylesheet" href="css/style.css">

这三种写法是有优先级的:
内联样式 > 嵌入式样式 > 外部样式
总结:就近原则(离被设置的元素越近,它的优级就越高)

2.类选择器与ID选择器区别
相同点:可以应用于任何元素
不同点:
1.ID选择器只能在文档中使用一次,而类选择器可以使用多次

2.可以使用类选择器为一个元素设置多个样式

选择器:子元素选择器 后代选择器 通用选择器(*) 分组选择器(a,b)

3.css的某些样式是具继承性的。

4.css具有特殊性。有时候我们会为一个元素设置不同的css样式。那么元素会启用哪一个css样式呢?
每一种选择器都会有默认的权值
标签选择器的权值:1
类选择器的权值:10
ID选择器的权值:100

p span 它的权值:2
p span.nice它的权值:12

5.css还具有重要性 !important

6.元素的分类:
块级元素block:ul p div table h1
1.每个块级元素都会从新的一行开始(独占一行)
2.元素的宽度以及高度都是可以设置的。
3.默认的宽度是父容器的100%
内联元素inline(行内元素) a span
1.在一行显示的
2.元素的宽度以及高度是不可以设置的
内联块元素inline-block(img、input)
1.在同一行显示
2.可以设置宽度以及高度

7.CSS的盒子模型
padding内边距:
padding 10px; 上下左右都为10px
padding 10px 20px; 上下10px左右20px
padding 10px 20px 30px 40px; 上右下左

也可以设置单边操作:
padding-top: 20px;
padding-right: 30px;
padding-bottom: 40px;
padding-left: 100px;

边框(border):
border: 15px solid yellowgreen; 宽度 样式 颜色
border-radius: 10px; /* 设置圆角 */
border-top
border-bottom
border-left
boder-right

外边距(margin):围绕在元素边框的空白区域是外边距
/* margin: 100px; */
margin-top: 100px;
margin-right: 50px;
margin-bottom: 30px;
margin-left: 20px;

CSS的布局模型有以下几种:
1.流(文档流)动模型
2.浮动(float)模型:要将垂直摆放的div在一行来显示,它会脱离正常的文档流.
3.层模型(绝对定位、相对定位、固定定位)
绝对定位:
绝对定位的元素的位置相对于最近的已定位祖先元素,
如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块(body:也相当于浏览器窗口)。
相对定位:
相对定位是一个非常容易掌握的概念。
如果对一个元素进行相对定位,它将出现在它所在的位置上。
然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。

如何来改变层的显示的顺序:z-index

JavaScript(JS)
作用:
JavaScript 能够改变 HTML 内容
JavaScript 能够改变 HTML 属性
JavaScript 能够改变 HTML 样式 (CSS)
JavaScript 能够隐藏/显示 HTML 元素
表单验证
利用Js做后台(NodeJs)

JavaScript的版本:ES3(基础版本) ES5 ES6 ES7

JavaScript写在什么地方?
1.html页面 <head><script>js代码</script><head>
2.可以创建一个js文件,将js代码写在里面(注意:不要添加<script>标签)
3.如何引用外部js文件<script src="js/basic.js"></script>(常用)
4.js脚本可以写在<head>/<body>当中(区别)
写在<head>中的js:在网页加载的时候会先执行<head>中的js文件,然后才能加载<body>中的元素
执行<head>中的js文件的时候有可能html body中的元素还没有加载完成,此时会报错
所以通常来说我们的js文件的引用都要写在</body>的前面,先加载html文档,然后才利用js对
html元素进行操作。

JavaScript 能够以不同方式“显示”数据:

ECMAScript(ES3)
基本语法:
1.JS区分大小写
2.变量是弱类型 Java: int a=0 JS :var a=10; 浏览器解释执行的
3.每行结尾的分号可有可无
4.注释与 Java、c、php等编程语言相同
5.括号表示代码块

JS当中的数据类型:原始类型和引用类型(object)
原始类型:Undefined 、Null、boolean、number、string
undefined - 如果变量是 Undefined 类型的
boolean - 如果变量是 Boolean 类型的
number - 如果变量是 Number 类型的
string - 如果变量是 String 类型的
object - 如果变量是一种引用类型或 Null 类型的
创建对象的方式:var person=new person

===比较数据类型和值
for(var i=0;i<10;i++){}
java写法
for(Admin admin:list){
admin.getUsername();
}
js写法
for(sprop in window){
alert(sprop);
}

ECMScript 函数 function
基本语法:
1.有参函数
function 函数名(参数1,参数2..................参数n){
语句...........
}
2.无参函数
function 函数名(){
语句...........
}
3.有返回值的方法
function 函数名(){
语句...........
return "tom";
}

函数如何调用?
调用无返回值的函数:函数名(参数)
调用无返回值的函数:var x=函数名(参数)

ECMScript中的Object
1.Object是一个无序的集合,可以保存任意类型的对象。所有其他的对象都会继承Object这个对象

2.创建Object对象有两种方式:1.使用new来创建对象 2.用字面量来创建对象

3.如何向已有的对象中添加新的方法 可以通过属性prototype(原型)
每一个构造器都会有一个prototype属性
语法:
构造器的名称.prototype.方法名=function(){}

JavaScript是由三个部分组成的
1.ECMAScript(ES3)
2.BOM(浏览器对象模型):url 前进 后退 刷新 查看历史记录
3.DOM(文档对象模型):html head title body

数组(Array)
1.var array=["aa","bb"];
2.var cars = new Array("Saab", "Volvo", "BMW");

BOM的几个部分
window 窗口
History 历史记录
Location 位置 属性:href跳转页面 方法:reload()刷新

HTML DOM Document 对象
getElementById() 返回对拥有指定 id 的第一个对象的引用。
getElementsByName() 返回带有指定名称的对象集合。
getElementsByTagName() 返回带有指定标签名的对象集合。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,558评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,002评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,024评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,144评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,255评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,295评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,068评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,478评论 1 305
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,789评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,965评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,649评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,267评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,982评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,800评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,847评论 2 351

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,167评论 0 3
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 3,875评论 0 0
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,575评论 0 7
  • 前端开发知识点 HTML&CSS对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型...
    Hebborn_hb阅读 843评论 0 1
  • 一、理论基础知识部分 1.1、讲讲输入完网址按下回车,到看到网页这个过程中发生了什么 a. 域名解析 b. 发起T...
    我家媳妇蠢蠢哒阅读 3,120评论 2 106