HTML基础知识回顾整理

20151008~20151101所学HTML内容回顾整理

HTML (标签、div+Css)+ JS(js语法,dom,jquery)

HTML: Hyper Text Mankup Language 超文本标记语言

学html,实际就是在学标签都有哪些,怎么用。如何通过标签来控制文本样式。

文件后缀:html, htm

一、标签:基本标签、文字标签、内容标签、布局标签

二、用ps把一张图做成HTML页面

三、div+Css

四、杂

基本标签:
<html>
<head>
    <title>标题内容</title>
head 中标题栏文字,起控制作用,设置编码方式,背景音乐或关键词设置、描述等信息
</head>

<body>
<font color="#990000" size="大小">内容</font>     三原色:红 绿 蓝
 标签  属性                                           #  00 00 00 --黑
                                                        FF FF FF --白
                                                      --00~FF 从没有到满了
 网页的内容
</body>
</html>
  任何标签都是包含关系,不会交叉

标签分为:基本标签<html><head><title></title></head><body></body></html>
          body属性:text文本的颜色
          bgcolor背景颜色
          bggroud=图片路径 背景图片  ../ 往上翻一个文件夹
          topmargin="100"上边距 网页内容开始的地方距离网页上边线100像素
          bottommargin="100"下边距
          leftmargin="100"左边距          rightmargin="100"右边距
          head中有一个标签bgsound 背景音乐
          <bgsound src="Images/456.mp3" loop="-1" />
文字标签<font></font>
     属性:color颜色 size大小 face字体 标签里的属性用空格隔开
          例子:<font color="颜色" size="大小" face="字体名称">汉企</font>                                       <b>加粗</b>
               <i>倾斜</i>
             <u>下划线</u>
              <center>居中</center>
              <br> 换行
               <!--注释-->
                  以&符开头,可以输入好多特殊字符
               &lt  小于号<
               &gt  大于号>
               &nbsp 空格
               &copy 版权符,就是一个圈里一个c
内容标签
           标题标签:
          <h1>标题一</h1>
                <h2>标题二</h2>
                    随着数字变大,字体字号变小
          <h6>标题六</h6>
         段落标签:
         asfyehdjkkdjriw
                 <p>这是一段特殊的文字</p>    上面空一行空白行,下面空一行
                          被P标签包含起来的会是单独一段
         dwfjiowfirueib
         djiorjieisfdkhi

         <div></div>  层标签 默认占一行,换行
         <span></span> 层标签 有多大,占多大
         列表:
        <ol>有序列表
              <li>1</li>   ===>1. 1
              <li>2</li>       2. 2
              <li>3</li>       3. 3
              <li>9</li>       4. 9
        </ol>
        <ul>无序列表
              <li>1</li>   ===>● 1
              <li>2</li>       ● 2
              <li>3</li>       ● 3
              <li>9</li>       ● 9
        </ul>
             ol、ul 属性:type 控制前面的序列方式

超链接:<a href="网址">内容</a>
图片:<img src="路径" width="宽" height="高"/>
背景音乐:<bgsound src="Images/456.mp3" loop="-1" />  最好不要用中文音乐名,改成数字等
布局标签
表格
<table> 定义表格
<caption>    定义表格标题。
<th>    定义表格的表头。
<tr>    定义表格的行。
<td>    定义表格单元。
<thead>    定义表格的页眉。
<tbody>    定义表格的主体。
<tfoot>    定义表格的页脚。
<col>    定义用于表格列的属性。
<colgroup>    定义表格列的组。

<table>   (  width 宽度  border  边框  cellpadding  内容与单元格的边距  cellspacing  单元格之间的边距
        align  对齐方式  bgcolor  背景色  background  背景图片  )
  <tr>    --第一行--  (  align 一行的内容水平对齐  valign  一行的内容垂直对齐  height  行高  )
    <td>第一列</td>
    <td>第二列</td>    
  </tr>

  <tr>    --第二行--
    <td>第一列</td>
    <td>第二列</td>    
  </tr>
</table>

合并单元格
colspan="n"  合并同一行单元格
rowspan="n"  合并同一列单元格

用ps把一张图做成HTML页面

用ps把一张图做成HTML页面
        table 表格
        div+css
切图、切片工具、切图、文件、存储为web所用格式、修改图片大小、GIF、存储、格式:

HTML和图像、选择存储位置

1.在ps中打开一个网页模板,利用切片工具进行剪裁

2存储方式是:存储为web所用格式

3设置存储像素1366.GIF格式

4保存到文件夹中以html+图像 的格式

5打开html,打开方式为DW方式打开

6根据网页在进行对其修改

设置超链接:加上超链接网址,然后设置boder="0"
<td rowspan="2">
  <a href="http://baidu.com">
     <img src="images/16sucai_201510091610-(1)_03.gif" width="114" height="33" alt="" boder="0">
  </a>
</td>     

css+div

超链接:
<a hert = " " target(超链接的打开方式) = "self(自身)"或"new(新开窗体)">
</a>
锚点:超链接的特殊应用
<a href="#1"...> </a>
<a name ="1"> </a>

表格:容器,可以把这一个页面划分区域表格不能随便移动
div: 层标签 (默认占一行)
通过坐标设定位置,可以随意挪动 table 的单元格可以任意拖拽更利于网站优化
<div> </div>

css:style:样式表 控制标签的样式

body以及body里面所有的标签都可以加style

style:样式表

内联样式表:style 样式表写在body属性位置的时候
内嵌样式表:写在head范围之内的,来控制当前页面着写标签的样式

<head>
<style>
body{ /* 设置body标签的 颜色 */
    background-color:#309
}
</style>
</head>
外部样式表:通过 link 标签链接 css 文件起一个宏观调控的作用,后期维护方便

<head>

选择器:如何用外部样式表控制HTML的标签

<link type="text/css"
href="css/style.css" rel="stylesheet" />
</head>

id选择器:标签的身份编号,一个网页里面 body范围之内所有的标签都可以写id 而且 id不能重复唯一识别

先在css文件里设置:
#p1
{
color:#0F9;}
然后:作用在原文件
</head>

<body>
<p id="p1">rer</p>
<p id="p2">sdf</p>
<p id="p3">sdf</p>
</body>
</html>

标签选择器:
body{ /* 设置body标签的 颜色 */
    background-color:#309
  }

优先遵循id选择器
在css注释:/* */
在HTML注释<!-- -->
class选择器:
先在css文件里面建立

.yangshi1
{
  color:#C0F;
}

然后在文件里面link css文件 然后通过
class=样式的名字
<body>
<p id="p1">rer</p>
<p id="p2" class="yangshi1">sdf</p>
<p id="p3">sdf</p>
</body>

画一个div,让这个div占满整个屏幕:
#apDiv1 {
    position: absolute;
    width: 100%;▲
    height: 100%;▲
    background-color:#FF0;
    z-index: 1;
}

position是位置:默认是absolut,相对于body而言固定
        fixed 锁定位置,如网页上方的导航栏

当两个div叠加到一起时,z-index: 从1开始,后面数字越大,层数越靠上,覆盖
当两个div中z-index:都为1 时,body中<div id="apDiv1"></div><div id="apDiv2"></div> 后写的那个在上面

做一个导航菜单,div的居中

position: absolute;
margin:auto;
div中,margin设置为auto是,是自适应,上下左右间距自由,取决于position:
absolute时,是在起点位置,
relative时,是居中

overflow:scroll;--如果超出的话给div加滚轴
    hidden --隐藏

<div class="yincang" onmouseover="this.className=‘xianshi‘" onmouseout="this.className=‘yincang‘">

杂: 鼠标放到图片上弹出层文字效果

鼠标放到图片上弹出层文字效果

<style>
img{border:0}/* css 注释说明:设置图片边框为0 */ 

.xiaotu{ position:relative;width:365px; height:250px;margin:0 auto}
.xiaotu a,.xiaotu span{display:none; text-decoration:none}
.xiaotu:hover{cursor:pointer}
.xiaotu:hover a.now{cursor:pointer; position:absolute; top:0; width:100%; height:100%;
 z-index:100; left:0; display:block;}
.xiaotu:hover span{ display:block;position:absolute; bottom:0; left:0;color:#FFF;width:554px;
z-index:10;height:36px; line-height:36px; background:#000;filter:alpha(opacity=60);-moz-opacity:0.5;opacity: 0.5;}
/* 设置显示文字定位位置,背景半透明 */ 

</style> 

<div class="divcss5" style="background:url(http://www.bcty365.com/uploadfile/2014/0621/20140621103346573/img/1a.jpg)">
    <span>文字内容</span>
    <a href="#" class="now">?</a>
</div>
显示、隐藏

<div id="xuanxiang" class="yincang" onMouseOver="this.className=‘xianshi‘" onMouseOut="this.className=‘yincang‘">
<h1>主页</h1>
<div id="neirong">内容1<br>内容2<br></div>
</div>
时间: 2024-11-14 21:31:19

HTML基础知识回顾整理的相关文章

SQL基础知识回顾整理

20150929~20151016所学SQL基础知识回顾整理,后续完善补充 服务器名称:是指你要连接的安装的数据库服务器所在的那台电脑的ip地址,如果是本机的话,就是  . mdf 结尾:数据库数据文件,一个数据库有且只有一个 ldf:数据库日志文件,一个数据库有且至少有一个 数据库中存放数据的结构,是通过表的形式来存储的,一个数据库中有很多个表 基础知识(创建.使用数据库及创建表.添加数据.删除表) 约束 查询 子查询 表连接 视图 各类函数 存储过程 触发器 分页语句 事务 20150929

C#基础知识回顾整理

20150907~20150928所学基础知识整理,后续完善补充 数据类型 变量 运算符 语句:条件语句.循环语句.跳转语句.异常语句 时间 类.类型 数组.冒泡排序 数组.迷宫操作 集合 结构体 枚举.函数 递归 数据类型: 变量:用于临时存储数据的 变量的定义: 数据类型 变量名: 数据类型  变量名=赋值: 数据类型  变量名1,变量名2,变量名3...: //生成随机数的类 Random r = new Random(); int shu = r.Next(100); Console.W

C++ 基础知识回顾总结

一.前言 为啥要写这篇博客?答:之前学习的C和C++相关的知识,早就被自己忘到一边去了.但是,随着音视频的学习的不断深入,和C/C++打交道的次数越来越多,看代码是没问题的,但是真到自己操刀去写一些代码的时候,很容易出现问题和疑问,为了解决这些问题,那么只能买相应的书,一边看一边整理思路,并对收获进行整理和总结.所以在这里先写一篇"C++ 基础知识回顾总结",这篇文章应该是不断更新和完善的文章.如果有较大的知识点,会单独在此分类里面创建博客. 二.知识点 1. using namesp

java基础知识回顾之java Thread类学习(八)--java多线程通信等待唤醒机制经典应用(生产者消费者)

 *java多线程--等待唤醒机制:经典的体现"生产者和消费者模型 *对于此模型,应该明确以下几点: *1.生产者仅仅在仓库未满的时候生产,仓库满了则停止生产. *2.消费者仅仅在有产品的时候才能消费,仓空则等待. *3.当消费者发现仓储没有产品可消费的时候,会唤醒等待生产者生产. *4.生产者在生产出可以消费的产品的时候,应该通知等待的消费者去消费. 下面先介绍个简单的生产者消费者例子:本例只适用于两个线程,一个线程生产,一个线程负责消费. 生产一个资源,就得消费一个资源. 代码如下: pub

java基础知识回顾之java Thread类学习(七)--java多线程通信等待唤醒机制(wait和notify,notifyAll)

1.wait和notify,notifyAll: wait和notify,notifyAll是Object类方法,因为等待和唤醒必须是同一个锁,不可以对不同锁中的线程进行唤醒,而锁可以是任意对象,所以可以被任意对象调用的方法,定义在Object基类中. wait()方法:对此对象调用wait方法导致本线程放弃对象锁,让线程处于冻结状态,进入等待线程的线程池当中.wait是指已经进入同步锁的线程,让自己暂时让出同步锁,以便使其他正在等待此锁的线程可以进入同步锁并运行,只有其它线程调用notify方

java基础知识回顾之java Thread类学习(六)--java多线程同步函数用的锁

1.验证同步函数使用的锁----普通方法使用的锁 思路:创建两个线程,同时操作同一个资源,还是用卖票的例子来验证.创建好两个线程t1,t2,t1线程走同步代码块操作tickets,t2,线程走同步函数封装的代码操作tickets,同步代码块中的锁我们可以指定.假设我们事先不知道同步函数用的是什么锁:如果在同步代码块中指定的某个锁(测试)和同步函数用的锁相同,就不会出现线程安全问题,如果锁不相同,就会发生线程安全问题. 看下面的代码:t1线程用的同步锁是obj,t2线程在操作同步函数的资源,假设不

JS基础知识回顾:引用类型(一)

在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起,而对象时引用类型的一个实例. 尽管ECMAScript从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构,所以虽然说引用类型与类看起来想死,但他们并不是相同的概念. 不过引用类型有的时候也可以被称为对象定义,因为他们描述的是一类对象所具有的属性和方法. 新对象是使用new操作符后跟一个构造函数来实现的,构造函数本身就是一个函数,只不过该函数时处于创建新对象的目的而定义的. ECMASc

java基础知识回顾之javaIO类--管道流PipedOutputStream和PipedIutputStream

管道流(线程通信流):管道流的主要作用是可以进行两个线程间的通讯,分为管道输出流(PipedOutputStream).管道输入流(PipedInputStream),如果想要进行管道输出,则必须要把输出流连在输入流之上.如图所示: 1.管道输入流应该连接到管道输出流 ,输入流和输出流可以直接连接       2.使用多线程操作,结合线程进行操作.通常由某个线程从管道输入流中(PipedInputStream)对象读取.          并由其他线程将其写入到相应的端到输出流中.不能使用单线程

java基础知识回顾之java Thread类学习(五)--java多线程安全问题(锁)同步的前提

这里举个例子讲解,同步synchronized在什么地方加,以及同步的前提: * 1.必须要有两个以上的线程,才需要同步. * 2.必须是多个线程使用同一个锁. * 3.必须保证同步中只能有一个线程在运行,锁加在哪一块代码 那么我们要思考的地方有:1.知道我们写的哪些是多线程代码 2.明确共享数据 3.明确多线程运行的代码中哪些语句是操作共享数据的.. 4.要确保使用同一个锁. 下面的代码:需求:两个存户分别往银行存钱,每次村100块,分三次存完. class bank{ private int