1HTML基础

HTML

超文本标记语言

html + css + js == 结构 + 表现 + 行为

特点

(1)HTML不需要编译,直接由浏览器执行

(2)HTML文件是一个文本文件

(3)HTML文件必须使用html或htm为文件名后缀

(4)HTML大小写不敏感

HTML基本结构

head头信息网页不显示

标签

双标签<head></head>
单标签<hr/>

<title>标签即使在<body>中也不会显示。

元素

标签头、内容和标签尾组成元素,头元素内包含着标题元素。

属性

语法:
<标签名 属性名1=“属性值” 属性名2=“属性值”…>…….</标签名>
<body bgcolor="grey"></body>

对body可以设置颜色属性color

注释

<!-- 注释 -->

<html>
<head>
<title>hello</title>
<meta charset="utf-8"/>
</head>
<body bgcolor="grey">
    <p>Hello, HTML</p>
</body>
</html>

文字和段落标签

DOCTYPE文档类型声明

为浏览器提供声明,告知浏览器文档使用的HTML规范。

  • 声明必须放到HTML文档第一行
  • 声明不是HTML标签
<!DOCTYPE html>
<html>
<head>
    <!-- 网页头部内容 -->
<title>标题</title>
</head>
<body>
    <!-- 网页主体内容 -->
</body>
</html>

为浏览器提供声明,告知浏览器文档使用的HTML规范

网页编码设置

在head标签内添加
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
文档属性,属性值=文件类型,编码形式。
<meta charset="utf-8"/>

国内用utf-8、GB2312居多。

文字和段落标签

标题标签

<h1></h1>
…
<h6></h6>

段落标签

<p></p>

align对齐属性值

描述
left 左对齐内容
right 右对齐内容
center 居中对齐内容
justify 对行做伸展,每行有着相等长度。

换行标签

<br/>

换行标签在HTML任意位置使用该标签,标签后内容另起一行。

空格的代码表示

预格式化标签

预格式化标签,页面展示格式与原内容格式相同。

<pre>
………
</pre>

水平线标签

<hr/>
<hr width="80%" color="#666666" noshade align="left"/>

属性

属性 描述
width 宽度,可以是像素或百分比
color 颜色
align 对齐
noshade 阴影

修饰标签

对那些内容做修饰,就使用这些标签标记。

文字斜体:<i></i>    <em></em>
加粗:<b></b>    <strong></strong>
下标:<sub></sub>
上标:<sup></sup>
下划线:<ins></ins>
删除线:<del></del>

<p><i>HTML 标记</i> 通常被称为<em>HTML 标签</em></p>
<p>HTML 标签是由<b>尖括号</b>包围的关键词</p>
<p>HTML 标签通常是成对出<br/></p>
<p>标签对中的第一个标签是<ins>开始标签</ins>,第二个标签是<del>结束标签</del></p>
<p>开始和结束标签也被称为<sub>开放标签</sub>和<sup>闭合标签</sup></p>
<p>公式:x<sup>2</sup>+x=0 解:x<sub>1</sub>=0 ; x<sub>2</sub>=-1</p>

特殊符号(显示标签符号)

特殊符号

属性 显示结果 描述
&lt; < 小于,显示<
&gt; > 大于,显示>
&reg; ? 注册商标
&copy; ? 版权
&trade; ? 商标
&nbsp; 空格 空白

测试

<p align="center"> 关于我们 | 招聘信息 | 联系我们 | 意见反馈</p>
<hr/>
<p align="center">Copyright &copy;2018 lzp.com All Rights Reserved</p>

列表标签

无序列表

语法:默认小圆点

<ul>
    <li>列表项</li>
    <li>列表项</li>
</ul>

ul属性设置

值(type) 描述
disc 小圆点
square 正方形
circle 空心圆
    <ul type="disc">
        <li>HTML 指的是超文本标记语言</li>
    </ul>

注:有序列表和无序列表的li标签下可以嵌套!

有序列表

语法

<ol>
    <li>列表项</li>
    <li>列表项</li>
</ol>

type 属性设置

描述
1 数字
a 小写字母
A 大写字母
i 小写罗马数字
I 大写罗马数字

<ol type="1">
<li>HTML是超文本标记语言;</li>
</ol>

定义列表

语法

<dl>
<dt>定义列表项</dt>
<dd>列表项描述.</dd>
<dt>定义列表项</dt>
<dd>列表项描述</dd>
<dd>列表项描述</dd>
</dl>
  • 定义标签内可以有多个dt列表项
  • 对于每个dt可以有多个dd
  • dt和dd是同级标签
  • dd和dt不能嵌套
<dd><dt></dd>
<dt><dd></dt>
两者是错误的

效果是实现自动缩进,没有序号。

列表标签的使用场景

测试工具:浏览器F12调试工具,查找器(模块对应代码,代码对应模块)

场景:

  • 导航条、课程列表、新闻条目、京东图书排行榜等采用的是ul标签
  • 开发中有顺序的的通常采用ol标签
  • dl、dt、dd标签常用在有缩略图、摘要的位置。
  • 实际开发中,ul和ol标签的编号通常会去掉,使用图片进行代替。

图像和超链接

图像标签(单标签)

语法

<img src="xxx" alt="xxx" />

img 属性设置

属性 描述
src(必写) url 链接
alt 文字 文本替代图像
height 像素或百分比 图像高
width 像素或百分比 图像宽

当由于网速太慢、src属性错误、浏览器禁用图像原因用户无法查看到图像,alt属性可以代替图像显示在页面中。

HTML路径:【路径用英文】

  1. 相对路径(相对于HTML文件位置)
  2. 绝对路径(起于盘符)

超链接标签

语法

<a href="xxx">内容</a>
内容可以是文字,图片;
href可以是站内链接(常用相对地址)或站外链接(常用绝对地址)。

a 属性设置

属性 描述
href 链接地址
target 链接目标窗口
_self、_blank、_top、_parent
title 链接提示文字
name  该超链接命名

默认(_self)是当前页面打开新的页面;_blank是创建新的窗口打开新的页面;

<a href="http://www.baidu.com/" title="百度">百度</a>
<a href="#" alt="imooc">imooc</a>

注:#是空链接,有链接的效果,无链接的目标。

定义锚【同一页面】

同一页面内容的跳转---->name属性。跳转到锚名定义位置

<a href="#html">html目录</a>
<a href="#css">css目录</a>
<a href="#js">js目录</a><br/>
<a href="test1.html" name="html">锚点html</a><br/>
<p>html模块内容</p>
<a href="test2.html" name="css">锚点css</a><br/>
<p>css模块内容</p>
<a href="test3.html" name="js">锚点js</a>
<p>js模块内容</p>

也可以仅用于定位

<a href="#html1">目录</a>
<a name="html1"></a>

定义锚【不同页面】

网页1:<a href="网页名称#锚名">……</a>
网页2:<a name="锚名">…..</a>

<a href="html2.html#js2">js2</a>
<a name="js2"></a><img src="img/js2.jpg"/>

电子邮件链接

<a href="mailto:邮件地址">….</a>

文件下载链接

<a href="下载文件的地址">….</a>

<a href="mailto:[email protected]">反馈意见</a>
<a href="img.rar">文件下载</a>

来自为知笔记(Wiz)

原文地址:https://www.cnblogs.com/lizhongpingchn/p/8460247.html

时间: 2024-11-13 07:39:43

1HTML基础的相关文章

脚本黑客1----HTML基础笔记

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

python基础-第十篇-10.1HTML基础

htyper text markup language 即超文本标记语言 超文本:就是指页面内可以包含图片.链接,甚至音乐,程序等非文字元素 标记语言:标记(标签)构成的语言 网页==HTML文档,由浏览器解析,用来展示的 静态网页:静态资源,如:xxx.html 动态网页:html代码有某种开发语言根据用户请求动态生成的 标签 是由一对尖括号包裹的单词构成,例如:<html> 所有标签中的单词不可能以数字开头 标签不区分大小写,<html>和<HTML>,推荐使用小写

2017传智播客python基础班+就业班

2017传智播客python基础班+就业班  地址:http://www.zygx8.com/thread-6085-1-1.html 本课程包含了Python的基础语法和核心编程,以及Python应用中流行的数据库.前端,Web框架,爬虫框架及其分布式策略等技术,包含了丰富的项目案例.适合零基础或有一定Linux和Python基础的学生,特别适合于大专院校计算机专业的学生,学习过各类视频教程的未就业人士以及在职程序员. python基础 linux操作系统基础 1-Linux以及命令 2-li

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

【学习笔记】HTML基础

[学习过程遇到疑问和延伸阅读] 1.文本编码 除了html标记外的文本,需要规定其编码规则<meta charset="utf-8">,告知给浏览器, 否则浏览器选用电脑默认的编码方式,或者是按照"自动选择/检测"编码的设置. 这里注意到有个概念,浏览器自动选择的设置,若设置了以后优先按照该设置. 2.html标记语言是由浏览器的xxx来解析的?"浏览器解析html源码"? 同一概念:网页浏览器引擎,浏览器内核,排版引擎,渲染引擎 参

HttpClient 4.3.6教程 第1章 基础 【翻译】

第1章基础 1.1请求执行 HttpClient大部分的基础函数都是在执行HTTP的方法.一个HTTP方法执行包括一个或多个HTTP请求/HTTP应答交换,通常这已经在HttpClient内部操作了. 用户提供一个请求对象,HttpClient将这个请求传输给目标服务器,服务器返回一个相应的应答结构,如果不成功则抛出一个异常. 很自然地,了解HttpClientAPI的切入点是上面阐述里规定的HttpClient接口. 这是一个最简单请求执行例子: CloseableHttpClienthttp

html基础知识笔记

HTML基础 1.1HTML文件的基本结构和W3C标准 1.1.1HTML简介 HTML是一种描述网页的语言,一种超文本标记的语言! 1.1.2HTML文件的基本结构 头部(head) 头部是网页的标题等基本信息 主体(body) 主题包括网页的内容信息 注意标签必须成对出现 1.2网页的基本标签 每个标签都有一对尖括号,此处省略 标题标签 h1 h2 h3 h4 h5 h6 (字体样式依次变小) 段落和换行标签 p  br 水平线标签 hr: 表示能产生一条水平线 字体样式标签 strong:

Web基础与HTTP协议(LAMP部署基础知识)

Web基础与HTTP协议 一.前言 前端:(玩的是框架)HTML (超文本标记语言) CSS (层叠样式表) JavaScript js (动态语言交互) JSP(与Java有关,前端未必接触) JavaScriptPage VUE(前后端分离) ECHARTS bootstrap--简洁.直观.强悍的前端开发框架,让web开发更迅速.简单 二.域名概述 域名的概念IP地址不易记忆早期使用Hosts文件解析域名主机名称重复主机维护困难DNS (Domain Name System域名系统)分布式

Java注解(1)-注解基础

注解(Annotation)是在JAVA5中开始引入的,它为在代码中添加信息提供了一种新的方式.注解在一定程度上把元数据与源代码文件结合在一起,正如许多成熟的框架(Spring)所做的那样.那么,注解到底可以做什么呢? 1.注解的作用. 提供用来完整地描述程序所需要的信息,如编译期校验程序信息. 生成描述符文件,或生成新类的定义. 减轻编写"样板"代码(配置文件)的负担,可以使用注解自动生成. 更加干净易读的代码. 编译期类型检查. 2.Java提供的注解 Java5内置了一些原生的注