HTML学习记

本文介绍了HTML的基本概念、结构及常用标签的使用方法。涵盖标签的语法、块元素与行内元素的区别,以及如何创建链接和使用图片等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTML学习记

HTML基础:

HTML是网页的结构,CSS是网页的外观,而JavaScript是页面的行为。

HTML基本结构

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <!--这是内部样式表,CSS样式在style标签中定义-->
        <style type="text/css"></style>
        <!--这是引入javascript-->
        <script type="text/javascript"></script>
    </head>
    <body>
           <div></div>    
    </body>
</html>

HTML标签

标签的语法
  1. 标签由英文尖括号<和>括起来,如就是一个标签。

  2. html中的标签一般都是成对出现的,分开始标签和结束标签。结束标签比开始标签多了一个/。

  3. 标签与标签之间是可以嵌套的,但先后顺序必须保持一致,如:

    里嵌套<p>,那么</p>必须放在</div>的前面。如下图所示。

  4. HTML标签不区分大小写,<h1><H1>是一样的,但建议小写,因为大部分程序员都以小写为准。

常见的标签
标签/属性语义说明
基本标签语义说明
<html>html整个网页是从这里开始的,然后到结束。
<head>headhead标签代表页面的“头”,定义一些特殊内容,这些内容往往都是“不可见内容”(在浏览器不可见)
head内部标签语义说明
<title>title定义网页的标题
<meta>meta定义网页的基本信息(供搜索引擎)
<style>style定义CSS样式
<link>link链接外部CSS文件或脚本文件
<script>script定义脚本语言
<base>base定义页面所有链接的基础定位(用得很少)
<body>bodybody标签代表页面的“身”,定义网页展示内容,这些内容往往都是“可见内容”(在浏览器可见)。
段落\文字标签语义说明
<h1>~<h6>header标题
<p>paragraph段落
<br>break换行
<hr>horizontal rule水平线
<div>division分割(块元素)
<span>span区域(行内元素),没有语义的,它的作用就是为了设置单独的样式用的。
<q><q>引用文本</q>引用短文本
<blockquote><blockquote>引用文本</blockquote>引用长文本
文本格式化标签语义说明
<strong>strong(加强)加粗
<em>emphasized(强调)斜体
<cite>cite(引用)斜体
<sup>superscripted(上标)上标
<sub>subscripted(下标)下标
列表标签语义说明
<ol>ordered list有序列表
<ul>unordered list无序列表
<dl>definition list定义列表
表格基本标签语义说明
<caption>-标题标签
tabletable(表格)表格
trtable row(表格行)
tdtable data cell(表格单元格)单元格
td内部标签属性语法说明
rowspan<td rowspan="跨度的行数">合并行
colspan<td colspan="跨度的列数">合并列,记忆:l代表列
表格结构标签语义说明
theadtable head表头
tbodytable body表身
tfoottable foot表脚
thtable header表头单元格
img标签常用属性语义说明
src图像的文件地址相对路径和绝对路径
alt即下载失败,图片显示不出来时的提示文字-
title鼠标移到图片上的提示文字-
图片格式-1、JPG可以很好处理大面积色调的图像,如相片、网页一般的图片。
2、PNG格式图片体积小,而且无损压缩,能保证网页的打开速度。最重要的是PNG格式图片支持透明信息。PNG格式图片可以称为“网页设计专用格式”。
3、GIF格式图片图像效果很差,但是可以制作动画。
<a>target属性值-说明
_self-默认方式,即在当前窗口打开链接
_blank-在一个全新的空白窗口中打开链接
_top-在顶层框架中打开链接
_parent-在当前框架的上一层里打开链接
链接-说明
外部链接-这个超链接的链接对象是外部网站
内部链接-内部链接指的是超链接的链接对象是在同一个网站中的资源。与自身网站页面有关的链接被称为内部链接。
锚点链接属于内部链接锚点链接是内部链接的一种,它链接对象是当前页面的某一个部分。有些网页由于内容比较多,导致页面过长,访问者需要不停地拖动浏览器上的滚动条来查看文档中的内容,如下图。为了方便用户查看文档中的内容,在文档中需要建立锚点链接。

注意:记忆标签时不要死记硬背,要根据语义、说明记忆。
HTML学习中的误区

学习HTML的目的就是在你需要的地方用到符合语义的标签,把标签用“对”这才是HTML学习的目的。例如一段文字,应该使用p标签,而不是使用div标签或者其他标签。

网页语义结构良好,对于搜索引擎来说也是极为重要的一点。

HTML注释

HTML注释是为了代码可读易懂,注释的内容在浏览器不会显示出来。
语法:<!--注释的内容-->

说明:“<!--”表示注释的开始,“-->”表示注释的结束。

<!DOCTYPE html> 
<head>
    <!--这是网页的标题-->
    <title></title>
</head>
<body>
    <!--这是网页的内容-->
    <p></p>
</body>
</html>
块元素和行内元素

块元素和行内元素
1、HTML元素根据浏览器表现形式分为两类:①块元素;②行内元素;

2、块元素特点:

(1)独占一行,排斥其他元素跟其位于同一行,包括块元素和行内元素;
(2)块元素内部可以容纳其他块元素或行元素;
常见块元素有:h1~h6、p、hr、div等。

3、行内元素特点:

(1)可以与其他行内元素位于同一行;
(2)行内内部可以容纳其他行内元素,但不可以容纳块元素,不然会出现无法预知的效果;
常见行内元素有:strong、em、span等。

使用mailto在网页中链接Email地址

<a href="mailto:@qq.com"?subject=""&body=""></a>


注意:如果mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的参数每一个都以“&”分隔。同级之间用;隔开。

HTML之frameset导航框架
新建all.html
<html>
    <frameset cols="120,*">
    <frame name="index" src="index.html" noresize/>
    <frame name="content" src="frame_a.html" noresize/>
    </frameset>
</html>
新建index.html
<html>
    <head>
        <style type="text/css">

            a{text-decoration:none}
        </style>
    </head>
    <body>
         <a href="frame_a.html" target="content">frame_a</a><br/>
         <a href="frame_b.html" target="content">frame_b</a><br/>
         <a href="frame_c.html" target="content">frame_c</a>
    </body>
</html>
新建frame_a.html
<body bgcolor="red">
            frame_a
</body>
新建frame_b.html
<body bgcolor="yellow">
            frame_b
</body>
新建frame_c.html
<body bgcolor="blue">
            frame_c
</body>
效果图如下:

点击frame_a后的效果
点击frame_b后的效果
点击frame_c后的效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值