HTML标签:

一.通用标签(一般标签)

1.格式控制标签

<font color="#6699aa" face="楷体" size="24">文字</font>
<b>加粗</b>
<i>倾斜</i>
<u>下划线</u>
<br/>换行 **
&nbsp;空格 **
<center>居中</center> *

2.内容标签

<h1>--<h6>标题标签 *
<p>段落</p> *
<div></div>层标签,默认占一行 **
<span></span>层标签 **
<ol>有序列表 type属性 可以选择序号的方式,每一个列表项是<li> *
<ul>无序列表,每一个列表项是<li> **

二:常见标签

<a href="http://www.baidu.com">这是超链接</a> **
<img src="8243992_184923477108_2.png" width="200" height="200" /> **

<table>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table> 表格标签 **

表格:width:宽度; border:边框;align:对齐方式;bgcolor:背景色;rowspan:合并行;colspan:合并列

锚点:

1.设置锚点:在a标签里加个name属性来声明锚点的名字
<a name="">内容</a>

2.设置跳转超链接
<a href="#锚点名">超链接内容</a>

input 输入类型用这个
option 选择类型 用这个

target:超链接的打开方式
alt:img标签里的一个图片替代文字

body的几个属性:
background:背景图片
bgcolor:背景颜色
text:文字颜色

../上层目录

Form表单:

<form name="zhuce" method="post" action="Untitled-2.html" >
</form>
method=""提交方式,一般分为post或者get
action=""提交到哪个页面来处理

一.文本输入

1.<input type="text" value="" name="" />单行文本输入框
2.<input type="password" value="" name="" />密码框
3.<textarea rows="10" value="" name=""></textarea> 文本域
4.<input type="hidden" value="" name="" />隐藏域

二.按钮

1.<input type="submit" value="注册" name="" />提交按钮
2.<input type="reset" value="重置" name="" /> 重置按钮
3.<input type="button" value="检查" name="" />普通按钮
4.<input type="image" src="" width="100" height="30" value="" name=""/>图片按钮

三.选择输入性的

1.<input type="radio" name="sex" checked="checked" value="true" />单选按钮
如果让多个单选按钮成为一组,把他们的name值设置为相同的值。

2.<input type="checkbox" value="" name="" /> 多选按钮

3.<select name="">
<option value="01">张三</option>
<option value="02">李四</option>
<option value="03">王五</option>
</select>
下拉列表,每一个option是一个列表项,加上属性multiple="multiple"之后变为多选的列表

4.<input type="file" name=""/>选择文件,上传文件

CSS:层叠样式表,作用是美化网页

样式格式:样式名:样式值;样式名:样式值;

/* 注释语句 */

分类:

1.内联式,直接写在标签里 style=""
<div style=""></div>

2.内嵌式,写在head里面
<style type="text/css">
*
{
font-size:36px;
}

</style>

3.外部样式
新建一个样式表文件,用附加样式表引用到网页内

选择器:

一:普通选择器

1.标签选择器:用标签名来选择元素控制样式
div{
font-size:48px;
}
2.class选择器
.aa{
font-size:48px;
}

3.id选择器,唯一的
#aa
{
font-size:48px;
}

4. * 代表所有的

优先级:id选择器--class选择器--标签选择器--*

二:复合选择器

1. 用,隔开 #aa,#cc 并列关系

2. 用空格隔开 #aa div 后代关系

3. 用.隔开 div.bc 筛选,在div里面筛选class为bc的标签

样式:

一:背景与前景
background-color:背景色
background-image:背景图片
background-repeat:背景图片布局方式
background-size:背景大小
background-attachment:fixed背景图片的固定
background-attachment:scroll背景图片的滚动
background-position:center居中
background-position:top left 左上角
background-position:top 10px left 50px 距离上10像素 距离左50像素

font-family:字体
font-size:字体大小
font-weight:字体粗细 bold加粗
font-style:文字风格 italic倾斜
color:字体颜色
text-decoration:underline加下划线 overline上划线 line-through删除线
text-indent:首行缩进多少像素

二:对齐方式
text-align:水平对齐方式 center剧中 left靠左 right靠右
vertical-align:垂直对齐方式 middle居中 bottom靠下 top靠上
line-height:行高

三:其它
display: none 隐藏 block显示
overflow:hidden超出隐藏 scroll超出部分出现滚动条

四:列表和方块

width,height(top.bottom.lefr.right)只有在绝对坐标下才有用

list-style:none 取消序号

list-style:circle 序号变成圆圈

list-style-image:URL(图片地址):图片做序号

list-style-position:outside   序号在内外

list-style-position:inside: 序号跟内容在一起

五:边界和边框

border(表格边框,样式表),margin(表外间距),padding(内容与单元格间接)

border:5px solod blue:   四边框 5个像素宽度 实线 蓝色

margin: auto 居住  top上 bottom 下 left 左 right右

padding :top上 bottom 下 left 左 right右

四、格式与布局
(一)流式布局
float:left/right
clear:both
一旦float起来,它将脱离原来网页的层面。后会的没有float起来的层顶上去。
1.并行排列:
a.假设中间有一个float起来的层,不会影响前面的,但会影响后面的(会顶上去);
b.在相应位置上加上一个空的<div style="clear:both"></div>,截断流式布局。

2.嵌套排列:
a.嵌套float的一般规则:
默认情况下,里层的会把外层的给撑开;
当里层float起来,外层没有float,外层不会被撑开。
如果里层,外层都float起来,里层又能撑开外层。

b.如何设置布局的居中?
第一步:设一个最外层的div。宽度是100%
第二步:在上个div的里面,设一个居中的div。设置宽度(960-980),margin:auto
第三步:在第二步的div中编辑网页内容即可。
(二)定位布局
p
{
width:62px;
height:19px;
padding-top:7px;
font-weight:normal;
color:#F00;
float:left;
}
#shuru
{
float:right;
width:195ox;
height:26px;
background-color:#999;
color:#FFF;

}
tupian
{
float:left;
width:25;
height:25px;
}

avaScript:
几个问题:
1.JavaScript是个什么东西?——脚本语言。
JavaScript,Java,JScript
Sun/Oracle Java
网景NetScape
微软 Win98 IE3

2.什么是脚本语言?
不能独立运行,必须嵌在宿主文件中才能运行的语言。

嵌入语法:
<script language="javascript">

</script>

一、类型与变量
数据类型:字符串、整型、浮点型、布尔型、日期时间、对象型
变量类型:只有一种变量类型——通用类型

弱类型的语言。
解释运行的语言。

强制类型转换:
1.其它类型转成整数:
var a = "5";
a = parseInt(a);

2.其它类型转成小数:
var a = "5.2";
a = parseFloat(a);

3.判断是否是数字:
isNaN(a)——判断是否是个合法的数字,返回bool型
true——不是个数字;false--是数字

二、运算符
(一)算术运算符 7
+ - * / % ++ --
(二)关系运算符 6
== != > < >= <=
(三)逻辑运算符 3
&& || !
(四)其它运算符
= ?: += -= *= /= %=

三、语句
(一)顺序
(二)分支
1.if(表达式){}
2.if(表达式){} else {}
3.if(表达式){} else if(表达式){}....else{}
4.if(表达式){if(表达式){}}
例子:
1.判断是否是闰年
2.相亲
3.身高与体重
4.一元二次方法根的情况

(三)循环
四要素:初始条件、循环条件、循环体、状态改变
for(初始条件;循环条件;状态改变)
{
循环体;
}
for(var i=0;i<10;i++)
{
alert("你好");
}
两大类问题:穷举和迭代
穷举:求100以内所有与7相关的数字
迭代:求100以内所有数的和

例子:
1.画星号
2.买东西
3.百马百石
4.兑硬币
5.配等式
6.侦察兵
7.猴子吃桃
8.算年龄
9.折纸
10.棋盘分粮食

四、数组

五、函数

一:window.open() 打开一个窗口

四个参数:

1.要打开的网页地址
2.打开方式
3.打开的网页属性设置

二:window.close() 关闭窗口

window.opener.close();关闭源窗口

三:间隔和延迟

var one = window.setInterval("openone()",1000); 间隔1秒钟执行openone()函数,一直执行

window.clserInterval(one); 清除间隔执行

var aa = window.setTimeout("openone()",1000); 延迟1秒钟执行openone()函数,执行一次

window.clearTimeout(aa); 清除延迟执行

四:调整页面

window.navigate() 跳转页面
window.moveTo(x,y) 移动页面至坐标x,y
window.resizeTo(宽,高) 调整页面大小
window.scrollTo(x,y) 滚动页面

五:模态对话框 和 非模态对话框

window.showModalDialog();打开模态对话框
window.showModelessDialog(); 打开非模态对话框

六:window.history

window.history.back();后退
window.history.forward();前进

window.history.go(n); 如果n是正数则前进n个页面 如果n是负数则后退n个页面

七:window.location

window.location.href 获取页面地址
window.location.href=""; 跳转页面

八:window.status

window.status=“”; 设置状态栏显示

window对象:
alert()——显示警告窗口
confirm() ——显示确认窗口,返回bool型
open()——打开新页面窗口——三个参数,返回被打开的窗口。
close()——关闭窗口
setTimeout(代码,毫秒数)——多长时间之后执行指定的代码
setInterval(代码,毫秒数)——每隔多长时间执行指定的代码
resizeTo(),moveTo(),scrollTo()....

history对象。location对象。document对象。status对象
history对象:
go(整数值)
location对象:
reload() ——重新加载页面
href——指定页面的URL地址 URL——统一资源定位器
status对象:

document对象:
一、找到指定的元素。
1.根据id找元素——找一个
2.根据name找元素——找一组
3.根据标签名找元素——找一组
二、操作元素
(一)、操作属性
1.获得属性值
2.添加/修改属性
3.删除属性
(二)、操作样式
1.直接操作样式属性
a.获得样式属性的值
b.设置或修改样式属性的值

2.操作元素的class
a.获得class
b.设置class

(三)、操作内容
1.表单元素
a.取值
b.赋值
2.非表单元素
a.取值
b.赋值

(四)、元素整体操作
1.创建
2.添加
3.复制
4.替换
5.删除
三、相关联元素
同辈
子辈
父辈

操作元素:
(一)定位关联元素:
parentNode——直接父级元素
childNodes - 所有的直接子级元素
nextSibling - 下个兄元素——注意回车
previousSibling - 上个兄弟元素 ——注意回车

案例:
1.操作父级元素:
var t = document.getElementById("tt");
t.parentNode.className="y"; //操作父元素

2.操作子及元素:
var t = document.getElementById("tt");
var cs = t.childNodes;
for(var i=0;i<cs.length;i++)
{
cs[i].className="y";
}
3.操作兄弟元素:
var t = document.getElementById("tt");
t.nextSibling.className="y";
(二)操作元素对象
创建
var a = document.createElement("标签名");

添加
var d = document.getElementById("dd");
d.appendChild(a);

删除
var t = document.getElementById("tt");
var d = document.getElementById("dd");
t.removeChild(d);

复制
var d = document.getElementById("dd");
var s = d.cloneNode();

替换
var t = document.getElementById("tt")
var d = document.getElementById("dd");
var n = document.createElement("div");
t.replaceChild(n,d);

Html 内嵌 选择器属性 Dom操作 JavaScript 事件的更多相关文章

  1. 第25篇 jQuer快速学习(上)---选择器和DOM操作

    这个文章经历的时间比较长,不是因为jQuery比较难,而是东西比较多,真心是个体力活.所以本来想把jQuery做成一篇去写,但由于写的时候发现jQuery发现写成一篇的话过于长,对于阅读起来也不是一个 ...

  2. 读<jquery 权威指南>[1]-选择器及DOM操作

    今天是小年了,2013马上要过去了,但是学习不能间断啊.最近正在看<jQuery权威指南>,先温习一下选择器和DOM操作. 一.基本选择器 1.table单双行: $(function ( ...

  3. jQuery学习笔记之DOM操作、事件绑定(2)

    jQuery学习笔记之DOM操作.事件绑定(2) --------------------学习目录------------------------ 4.DOM操作 5.事件绑定 源码地址: https ...

  4. jquer 事件,选择器,dom操作

    一.jQuery简介 jQuery 是一个 JavaScript 库.(其实就是js,就是封装了,语法上有些不一样) jQuery 极大地简化了 JavaScript 编程. jQuery 库位于一个 ...

  5. jQuery选择器和DOM操作——《锋利的jQuery》(第2版)读书笔记1

    第1章 认识jQuery jQuery有以下优势: 轻量级: 强大的选择器: 出色的DOM操作的封装: 可靠的事件处理机制: 完善的Ajax: 不污染顶级变量: 出色的浏览器兼容性: 链式操作方式: ...

  6. [转]jQuery 选择器和dom操作

    居然是12年的总结.... 文章地址: http://www.cnblogs.com/happyPawpaw/articles/2595092.html JQuery选择器 1.基本选择器 基本选择器 ...

  7. JavaScript之DOM操作,事件操作,节点操作

    1,DOM操作 1.1  概念 所谓DOM,全称Document Object Model 文档对象模型,DOM是W3C(World Wide Web Consortuum )标准,同时也定义了访问诸 ...

  8. 前端javascript之BOM、DOM操作、事件

    BOM与DOM操作 BOM 浏览器对象模型>>>:使用js操作浏览器 DOM 文档对象模型>>>:使用js操作前端页面 window对象 所有浏览器都支持 wind ...

  9. jquary 选择器,dom操作知识点

    选择器: 1. 基本选择器 1. 标签选择器(元素选择器) * 语法: $("html标签名") 获得所有匹配标签名称的元素 2. id选择器 * 语法: $("#id的 ...

随机推荐

  1. Java进阶05 多线程

    链接地址:http://www.cnblogs.com/vamei/archive/2013/04/15/3000898.html 作者:Vamei 出处:http://www.cnblogs.com ...

  2. xml学习(1)xml的几种文件格式

    1.先简单介绍一下XML,xml 是基于文本的标记性行语言,类似于html,可以方便存储数据 2,XML文件的几种格式: 格式1:查看一个 XML 的 CD 目录 <?xml version=& ...

  3. db link 连接不上

    两边的数据库,不在一个地方.都是oracle. 试了很多次,有时提示连接拒绝,有时连接不上.后来改了dblink的创建脚本,如下,才成功了. -- Create database link creat ...

  4. ModelAndView

    我给你改一下public ModelAndView showDept(HttpServletRequest req,HttpServletResponse resp,ModelMap model){ ...

  5. 基于visual Studio2013解决C语言竞赛题之0906文件插入

       题目

  6. TCP拥塞控制算法内核实现剖析(十)

    内核版本:3.2.12 主要源文件:linux-3.2.12/ net/ ipv4/ tcp_veno.c 主要内容:Veno的原理和实现 Author:zhangskd @ csdn blog 概要 ...

  7. 枚举+搜索 hdu-4431-Mahjong

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4431 题目大意: 给一副牌,求出所有能糊的牌. 解题思路: 枚举每一张牌,看能不能糊. 因为一共只有 ...

  8. 最小生成树(MST)[简述][模板]

    Prim(添点法) 1. 任选一点(一般选1), 作为切入点,设其与最小生成树的距离为0(实际上就是选一个点,将此树实体化),. 2. 在所有未选择的点中选出与最小生成树距离最短的, 累计其距离, 并 ...

  9. Linux 经典电子书共享下载

    Linux 经典电子书共享下载 Linux网络管理员指南--Linux领域两位领导人物的作品—相当于“Linux 文档项目”.rar vim用户手册_603.0.pdf [Linux系统管理技术手册( ...

  10. How to install vim on linux

    前几日了解到 vim 文本编辑器,据说很强大,使用起来效率很高,今天怀着很好奇的心理,学习了一下vim编辑器的下载安装方法,在此详细介绍一下安装vim编辑器的几种常用方法: 第一种方法就是在 Ubun ...