HTML
什么是网站
可以说,网站就是一个绑定了域名的文件夹,该文件夹中可以包含子文件夹以及各种各样的文件,这些文件都可以通过域名来访问
HTML&CSS&JavaScript
HTML是什么
HTML 英文全称是 Hyper Text Markup Language,中文译为“超文本标记语言”,专门用来设计和编辑网页
html编辑语法
html语法格式
什么是属性
属性可以为 HTML 标签提供一些额外信息,或者对 HTML 标签进行修饰。属性需要添加在开始标签中,语法格式为:attr="value" atter表示属性名,value表示属性值,属性值必须使用双引号" "或者单引号' '包围
常见通用属性
1. id
id 属性用来赋予某个标签唯一的名称(标识符),当我们使用 CSS 或者 JavaScript 来操作这个标签时,就可以通过 id 属性来找到这个标签。
为标签定义 id 属性可以给我们提供很多便利,比如:
- 如果标签中带有 id 属性作为唯一标识符,通过 id 属性可以很方便的定位到该标签;
- 如果 HTML 文档中包含多个同名的标签,利用 id 属性的唯一性,可以很方便的区分它们。
注意:在一个 HTML 文档中 id 属性的值必须是唯一的。
2. class
与 id 属性类似,class 属性也可以为标签定义名称(标识符),不同的是 class 属性在整个 HTML 文档中不必是唯一的,我们可以为多个标签定义相同的 class 属性值。另外,还可以为一个 HTML 标签定义多个 class 属性值
3. title
title 属性用来对标签内容进行描述说明,当鼠标移动到该标签上方时会显示出 title 属性的值
1.标题
<h1> ---<h6>
2.段落
<p>内容</p>
- 如果段落中出现多个连续的空格,浏览器会忽略这些空格只保留一个;
- 如果段落中出现多个连续的换行,浏览器会将这些换行转换成一个空格。
如果想在段落内换行,需要专门的换行标签<br/>
格式化文本格式化的标签
超链接标签
语法格式
<a href="url" target="opentype">链接文本</a>
引用路径格式
既可以是相对路径也可以是绝对路径
相对路径:
绝大多数情况下,target属性要么不写,保持默认的_self,要么将它的值设为_blank,在新窗口打开页面
跳转到页面顶部、底部、id处
可以给标题添加id属性,然后调用href=”#id属性“跳转
img标签
语法格式
-
src是必选属性,是sourse的简称,用来指明图片的地址。可以用相对路径也可以用绝对路径
-
alt是可选属性,用来定义图片的描述信息,当某些原因导致土拍你无法加载时,就会显示alt属性中的信息
img标签上还可以用width和height属性来指定图片的高度和宽度
width = ”“, height = ”“
除此之外还可以用style属性
style = "width: 数字px; height: 数字px;"
建议
图片映射
图像映射允许您在一个图片中定义超链接,实现思想就是在图像中划分一些区域,并在这些区域中定义超链接。例如,我们可以按照地图的划分为每个国家或城市所在的区域定义超链接。
table标签
用来定义表格
HTML还允许使用caption标签来表示表格标题,标题在表格第一行并居中显示
单元格的合并
- rowspan:表示跨行合并。在 HTML 代码中,允许我们使用 rowspan 特性来表明单元格所要跨越的行数。
- colspan:表示跨列合并。同样的,在 HTML 中,允许我们使用 colspan 特性来表明单元格所要跨越的列数。
具体格式
<td rowspan="n">单元格内容</td>
<td colspan="n">单元格内容</td>
提示 :rowspan和colspan都是标签的属性
列表标签<ul>``<ol>``<dl>
-
有序列表,使用
<ol>+<li> -
无序列表,使用
<ul>+<li> -
定义列表,使用
<dl>+<dt>+<dd>
- 有序列表
-
无序列表
-
定义列表
表单<form>标签
格式:
<from action = "URL";URL" method = "GET|POST">
表单中其他标签
</from>
属性说明:
-
action属性用来指明将表单提交到哪个界面
-
method属性表示使用哪个方式提交数据
-
GET:用户点击提交按钮,提交信息会显示在页面的地址栏。一般情况下,GET提交方式中不建议包含密码,因为密码被提交到地址栏,不安全
-
POST:如果表单包含密码这种敏感信息,建议使用POST方式进行提交,这样数据会传送到后台,不显示在地址栏,相对安全
-
表单属性
表单控件
注释写法
- 单行注释
<!-- 内容 -->
- 多行注释
<!--
内容
-->
缩略语
<abbr> 属性可以与title属性结合当用户鼠标置于缩写词下就会显示完整信息
HTML嵌入CSS样式
- 行内样式
写在标签的style属性中
缺点:
- 内嵌形式
通过将CSS写在网页源代码的头部,即在和之间,通过使用标签将其包围,特点是只能在此页中使用
- 链接式
链接式通过 HTML 的 标签,将外部样式表文件链接到 HTML 文档中,这也是网络上网站应用最多的方式,同时也是最实用的方式。这种方法将 HTML 文档和 CSS 文件完全分离,实现结构层和表示层的彻底分离,增强网页结构的扩展性和 CSS 样式的可维护性。
好处:
- 导入样式
导入样式使用 @import 命令导入外部样式表。导入样式有 6 种书写方式
- @import daoru.css;
- @import 'daomxss';
- @import "daoru.css";
- @import url(daoru.css);
- @import url('daoru.css');
- @import url("daoru.css");
块级元素和行内元素
块级元素
块级元素最主要的特点是它们自己独占一行,块级元素中最具代表性的就是<div>,此外还有<p>、<nav>、<aside>、<header>、<footer>、<section>、<article>、<ul>、<address>、<h1>~<h6>等。
块级元素一般都具有特定的语义,可以使代码的可读性更强。
行内元素
内联元素也可以称为行内元素,行内元素中最常用的是<span>,此外还有<b>、<i>、<u>、<em>、<strong>、<sup>、<sub>、<big>、<small>、<li>、<ins>、<del>、<code>、<cite>、<dfn>、<kbd>和<var>等。
内联元素往往带有某种特殊的显示效果,可以代替部分 CSS 样式,非常实用,例如:
<b>和<i>标签可以修饰字体;<sub>和<sup>两个标签分别用来定义下标文本和上标文本。
两个重要标签
<div>标签
<div> 是非常重要的块级标记,在网页布局(Layout)方面发挥着重要的作用,使用<div>我们可以定义页面的各个部分,通过与 CSS 相结合可以实现各种各样的效果.<div> 标签及其包围的内容可以看做网页的一个板块,
<span>标签
HTML 中的<span>标签是一个内联元素,可以对 HTML 文档中的内容进行修饰,此标签不会为文档内容提供任何视觉效果,但可以与 CSS 结合使用来美化网页。
网页布局
标签适用板块
HTML<iframe>标签:内联框架
HTMl 标签用来定义一个内联框架,使用它可以将另一个网页嵌入到当前网页中。 标签会在网页中定义一个矩形区域,浏览器可以在这个区域内显示另一个页面的内容。
<iframe> 标签的语法格式如下:
<iframe src="url" width="m" height="n"></iframe>
src 属性用来指定要嵌入的网页的地址;width 和 height 属性用来指定框架的宽度和高度,默认单位是像素,当然您也可以使用百分比。
HTML 标签不利于搜索引擎抓取页面内容,对 SEO 具有负面效果,在现代 Web 设计中不建议使用
HTML<head>标签
HTML 中的 标签是所有头部标签的容器,这些头部标签用来定义有关 HTML 文档的元数据(描述数据的数据)以及所需资源的引用(例如 CSS 样式文件、JavaScript 脚本文件),对文档能够在浏览器中正确显示起到了非常重要的作用。根据我们的需求,可以在 HTML 头部定义大量的元数据,也可以定义很少或者根本就不定义。虽然头部标签是 HTML 文档的一部分,但其中的内容并不会显示在浏览器中。
在 标签中可以使用的头部标签有 、、、、、 和 等
<title>标签
<base>标签
注意,HTML 文档中的 标签必须出现在任何引用外部资源的标签之前,而且一个 HTML 文档中仅允许定义一个 标签。
<link>标签
HTML标签可以包含任意数量的
<style>标签
使用 标签可以在 HTML 文档中嵌入 CSS 样式,需要注意的是在 标签中定义的样式仅对当前 HTML 文档有效。
<meta>标签
标签用于提供有关 HTML 文档的元数据,例如页面有效期、页面作者、关键字列表、页面描述等信息。 标签定义的数据并不会显示在页面上,但却会被浏览器解析。
- 定义字符集
<meta charset ="UTF-8">charset属性用来指定HTML文档的字符编码
- 定义页面描述
<meta name="description" content="内容">
定义页面的描述信息有利于搜索引擎的搜索。
定义文档标题,name=“desciption”定义文档描述,描述的长度通常大于标题
- 定义关键字
<meta name = "keywords" content = "内容"关键字用来为搜索引擎提供与页面有关的信息
- 定义页面作者
<meta name = "author" content = "马旭">通过某些内容管理系统可以自动提取作者信息
- 刷新页面
<meta http-equiv = “refresh” content = “30”>上例中的代码用于向浏览器发送一个指令,使浏览器在经过指定的时间间隔(30 秒)后自动刷新页面。在 content 属性中除了可以指定时间间隔外,还可以再指定一个链接,这时页面将在指定的时间后重定向到链接所指向的页面,
<scipt>标签script标签用来定义JavaScript脚本
<noscript>标签当用户的浏览器不支持 JavaScript 脚本或者禁用 JavaScript 脚本时,可以在 标签中定义一些内容来替代不能运行的 JavaScript 脚本或者给用户一些提示。除了