码迷,mamicode.com
首页 > Web开发 > 详细

HTML

时间:2019-12-21 22:25:39      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:文件服务   图像   关键词   居中   名词解释   运行环境   访问   现在   net   

1.HTML Basic

搭建网页结构

静态网页结构

2.Ajax异步数据请求

异步完成前后端的数据交互

3.项目1

mysql  js  nodejs  html  ajax

4.CSS3

美化HTML页面

5.Bootstrap

CSS框架,响应式布局

6.项目2

使用Boot完成学子商城


二.web基础知识

HTML:泛指前端的网页技术

HTML5:html4.0的升级版本,大前端技术

HTML4.01是1999年12月发布的  <img>

XHTML1.0是2000年1月份发布(语法更严谨) <img/>

1.web与internet

internet:全球计算机互联网络,俗称:互联网,因特网,交换网,交际网

www:world wide web   访问网站的服务

BBS:论坛

FTP:上传下载文件服务

Email:电子邮件的服务

telnet:远程登录的服务

2.internet上的应用程序

1.C/S   c:client 客户端   s:server服务器  .exe

2.B/S   b:browser 浏览器  s:server    各类网站

C/S和B/S

1.c/s需要升级

2.b/s不需要升级

3.我们的工作主要是b/s

3.web运行原理

web:运行在Internet上的一种B/S结构的应用程序,俗称网站

Internet:为web运行提供网络环境

web的工作原理:基于浏览器和服务器以及通讯协议来实现数据的传输和展示

.html文件保存在服务器

.html文件运行在浏览器

通讯协议:规范了数据是如何打包和传输的

服务器

1.功能

存储数据

接收请求并给出响应

提供程序的运行环境

具备一定的安全功能

2.服务器产品

APACHE

TOMCAT

IIS

3.服务器技术

java

php

.net

python

nodejs

浏览器

1.功能

代表用户发送请求

作为HTML、css、js的解析器

以图形化的解码展示给用户

2.浏览器

Chrome

Firefox

Oprea

Safari

IE--edge

3.浏览器技术

HTML5,CSS3,JS

三.HTML快速入门

1.什么是HTML

HTML:HyperText Markup Language 超文本标记语言

普通文本:a

超文本:<a></a>

标记/标签/节点/元素:超文本具体组成形式,具有自己的功能

语言:都有自己的语法结构

2.html的特点

1.以.html或者.htm为后缀

2.由浏览器解析执行

3.用带有尖括号的"标记"来标识

4.在页面中可以执行js脚本

3.HTML基本语法

1.标记,又称标签,元素,节点

表示一些功能

标记在使用时,必须用<>包裹

标记分为两种

  1.双标记(封闭类型)

   <标记></标记>

    双标记必须成对出现,有开始就有结束

  2.单标记(非封闭类型)

   <标记>或者<标记/>

练习

新建一个text文件,改名为01_ex.html

在文档中按以下要求写出标记

一对html

一对head

一对body

一对title

2.标签的嵌套

在一对标记中出现另一对(个)标记,形成的功能的层叠

<a href="#">

        <b>新浪</b>

</a>

语法:

<标签1>

  <标签2>

    <标签3></标签3>

  </标签2>

</标签1>

练习

<html></html>

<head></head>

<title></title>

<body></body>

html中嵌套head标签,和body,head标签中嵌套title标签

3.html的属性和值

通过属性和值对标记进行修饰

<标记 属性="值"></标记>

属性必须声明在开始标记中

多个属性之间使用空格分隔

<标记 属性1="值1" 属性2="值2" .....></标记>

属性分类

  1.标准属性(通用属性)

    所有元素都支持的属性

    id:定义元素在页面中的唯一标识

    title:鼠标悬停在元素上提示的文本

    class:css中,引用类选择器

    style:css中,定义行内样式

  2.专用属性,只对一些(某个)标签起作用

总计:学习html,就是学习标签的功能,属性,和他的嵌套关系

4.注释

不被浏览器解析的内容

<!--注释内容-->

1.注释不能嵌套注释

2.注释不能出现在标签中,一对<>中间

四.HTML的文档结构

1.HTML的文档构成

1.文档类型的声明

不写文档类型声明,在不同浏览器中,很容易出现问题

写了文档类型声明,在不同浏览器中,不容易出现问题

<!doctype  html>

告诉浏览器当前页面使用h5版本解析

2.网页结构

<html></html>

一个页面有且只有一对html标签

作用:表示网页的开始和结束

在html标签中,有头部内容和主体内容

<html>

  <head></head> 网页的头部,定义全局信息

  <body></body> 网页的主体,所有显示的内容

</html>

3.head元素 是其他头元素的容器

<title></title>网页标题

<meta />定义全局信息,元数据信息

<meta charset="utf-8">

<meta name="description" content="描述内容">

<meta name="keywords" content="关键词内容">

<style></style> css定义网页的内部样式

<script></script>定义或者引用js文件

<link>css引用外部样式

4.body元素

定义网页的主体

网页背景颜色 bgcolor="合法的颜色值"

网页字体的颜色 text="合法的颜色值"

五.文本标记(重点*****)

1.标题元素

在页面中以醒目的方式显示文本

<h1></h1> ~<h6></h6>

特点:

1.字体大小变化

2.字体加粗

3.单独成行,上下之间有垂直间距

属性:align 设置标记内容水平对齐方式

取值:left/center/right

2.段落标记 paragraph

以突出的形式显示一段文本

<p></p>

特点:单独成行,文本上下有空白距离

属性:align

取值:  left/center/right

练习

02_ex.html模拟个人简历

3.换行标记

<br>或<br/>

4.水平分割线

<hr>或者<hr/>

属性:

size:水平线的尺寸,粗细。单位为px数字

width  表示水平线的宽度。单位为px的数字或者%

align 水平对齐方式  left/center/right

color 水平线颜色,合法的颜色值

5.预格式化标签

<pre></pre>

保留了html代码中空格和回车

6.特殊字符(实体)

&nbsp;   空格

&lt;       <   

&gt;      > 

&copy;   © 版权

&reg;     ® 注册商标

&times;   关闭的X号

&yen;    ¥

练习

Copyright © 2004 - 2018  <京东JD.com> 版权所有

7.文本样式标签

<strong></strong><b></b> 字体加粗

<em></em><i></i>   斜体

<del></del><s></s>  删除线

<u></u>      下划线  

<sup></sup>上标

<sub></sub>下标

8.分区元素

1.块分区

用于页面中的布局

<div></div>

特点:单独成行

2.行分区

处理同一行文本的不同样式

<span></span>

于其他的span和文字共用一行

9.块级元素和行内元素

1.块级元素

在网页中独占一行的元素,由上到下的排列

网页中常见块级元素

p div h1~h6 结构标记

2.行内元素

网页中多个行内元素可以在一行内显示,从左往右排列

网页中常见的行内元素

span em i b strong u del s sub sup a img

3.行内块

表现的方式与行内元素一样,但是具备块级元素的特性

4.table

表格的宽高,默认是由内容来决定的。

内容多,就宽一些,或者高一些。

是一种特殊的表现方式

练习

优化个人简历

 

对于editplus的快捷键修改

 

快捷键总结

ctrl+v +c

ctrl+s 保存

ctrl+d 删除当前行

ctrl+alt+↓  整行复制

alt+↑/↓    整行移动

ctrl+b     浏览器运行代码

ctrl+shift+n 新建html页面

一.图像和链接  

1.使用

<img>或者<img/>

属性:src="url" 引用图片资源的路径

2.URL

名词解释:文件目录----文件夹嵌套结构

url:Uniform Resource Locator 统一资源定位符,俗称"路径"

3.路径的表现形式

1.绝对路径

完整的路径

1.1使用网络资源的时候,使用绝对路径

通信协议+主机名称+文件目录结构+文件的具体名称

优点:不占用服务器本地存储空间

缺点:不稳定

1.2使用本机资源,可以使用绝对路径

<img src="d:\06.png" >

项目中绝对不可以使用

2.相对路径

使用本服务器资源的时候使用

2.1同级目录

   直接引用文件名<img src="07.png">

2.2子级目录

   先进入兄弟文件夹,在引用文件名 <img src="image/08.png">

2.3父级目录

   先返回上一级目录,再引用文件名<img src="../07.png">

练习

在01_ex.html中,分别使用上述3种情况,引用图片

附加.图片10.png在01_ex.html的父级的兄弟文件夹image下

附加.图片11.png在01_ex.html的父级的父级文件夹下的image文件夹下

3.img标签的属性

src:source 源,图像资源路径

alt:资源出错的时候,提示的文本

width:宽 px为单位的数字

height:高 px为单位的数字

解决图片失真(设置的宽高比与图片默认宽高比不一致,就会失真)

width/height只设置一个,让另一个自适应

4.链接

1.语法

<a href="url"></a>

属性:

href:链接的路径

target:指定打开链接的方式

取值:_self 默认值,在当前的标签页打开新网页

      _blank 在新的标签页中打开网页

2.a标签的其它表现形式

  下载资源

  <a href="00.zip">下载</a>

  新建邮件

  <a href="mailto:g-chengliang@tedu.cn">新建邮件</a>

  执行js代码

  <script>

    function show(){

      alert("中午吃什么");

    }

  </script>

  <a href="javascript:show()">执行js代码</a>

  返回页面顶部

  <a href="#">返回页面顶部</a>

5.锚点

锚点就是页面中的一个记号,可以通过点击超链接的方式,直接回到记号处

1.使用锚点

 1.1定义锚点

    第一种方式 <a name="锚点名称"></a>

    第二种方式 给任意的标签添加id,把id当做锚点名称使用

    <any id="锚点名称">

 1.2链接到锚点

    <a href="#锚点名称">链接本页锚点</a>

    <a href="其它的url#锚点名称">链接其它页锚点</a>

页面链接到锚点字后,地址栏会显示锚点的名称

练习

在03_ex.html中使用div定义3个锚点(红楼梦,西游记,三国演义)

使用3个a标签链接到这3个锚点

再写一个a标签,链接到03_a.html#hz这个锚点

二.表格

1.标记

<table>

  <tr>     

    <td></td> 

  </tr>

</table>

表格:table

行:tr  table row

列 table data

2.table标签属性

border:设置表格边框 1px  1

width

height   如果设置的宽高小于表格的内容,表格按内容走

         如果设置的宽高大于表格的内容,表格按设置的走

align 表格水平对齐方式 left/center/right

bgcolor 表格的背景颜色 合法颜色值

bordercolor 边框颜色 合法颜色值

cellpadding 设置单元格内边距(边框与内容之间的距离)

cellspacing 设置单元格外边距(边框与边框之间的距离)

练习

设置4*4的表格

表格尺寸是400px*400px

边框2px,边框有颜色orange,背景颜色yellow

表格靠右显示,内容为5px,外边距为10px

2.tr的属性

align 设置当前行的文本水平对齐方式 left/center/right

valign 设置当前行的文本垂直对齐方式 top/middle/bottom

bgcolor 设置当前行的背景色(不包含边框颜色)

3.td的属性

width 当前列的宽度,会影响这一列所有宽度

height 当前列的高度,会影响整个行的高度

align/valign 设置当前列内容的对齐方式

bgcolor 设置当前列的背景颜色

colspan 跨列

rowspan  跨行

3.不规则的表格使用

 

跨列

colspan

从指定单元格的位置开始,横向向右合并n个单元格(n包含自己本身)

被合并的单元格,要删除

跨行

从指定单元的位置开始,纵向向下合并n个单元格(n包含自己本身)

被合并的单元格要删除

4.可选标记

1.行/列的标题

 <th></th>与<td></td>一样的使用方式

 内容文字字体加粗,并且水平居中

2.表格标题

 <caption></caption>

 如果要设置表格标题,必须将<caption>放在<table>之后

5.表格的复杂应用

行分组

可以将连续的几行,划分到同一组中,进行统一的管理

1.表头行 <thead></thead> 表格开始几行放入表头

2.表主体 <tbody></tbody> 表格的中间几行放入表主体

3.表尾行 <tfoot></tfoot>  表格的最后几行放入表尾

表格嵌套

表格中所有的嵌套表格只能写在td中

HTML

标签:文件服务   图像   关键词   居中   名词解释   运行环境   访问   现在   net   

原文地址:https://www.cnblogs.com/liuqingqing-bloom/p/12078429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!