HTML基础知识详解

概念

 HTML是超文本标记语言,是最基础的网页开发语言。

超文本:用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。

标记语言:标记语言不是编程语言,由标签构成的语言       <标签名称>如html、xml。

语法

1. html文档后缀名  .html 或者 . htm

2.标签分类:围堵标签,有开始标签和结束标签,如<html></html>

                     自闭和标签,开始标签和结束标签在一起,如<br/>

3.标签需要正确嵌套,不能你中有我,我中有你。正确用法:<a><b></b></a>

4.在开始标签中可以定义属性,属性由键值对构成,值需要用引号引起来(单双都可)。

5.html标签不区分大小写,建议小写。

标签学习

 1.文件标签

(1)html:html文档的根标签。

(2)head:头标签,用于指定html文档的一些属性,引入外部资源。

<head> 元素包含了所有的头部标签元素。在 <head>元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。

head和header区别:head 标签用于定义文档头部,它是所有头部元素的容器。

                                 header 标签用于定义文档的页眉(介绍信息)。

可以添加在头部区域的元素标签为: <title>, <style>, <meta>, <link>, <script>, <noscript> 和 <base>。

<base> 标签描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接。

<link> 标签定义了文档与外部资源之间的关系。
<link> 标签通常用于链接到样式表。

<style> 标签定义了HTML文档的样式文件引用地址。
在<style> 元素中你也可以直接添加样式来渲染 HTML 文档。

<meta> 标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。
META 元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。
元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。

<script>标签用于加载脚本文件,如: JavaScript。

(3)title标签:定义了浏览器工具栏的标题,当网页添加收藏夹时显示在收藏夹中的标签,显示在搜索引擎结果页面的标题。

(4)body标签:体标签,当我们浏览网页时,展示在页面上的内容。

(5) <!DOCTYPE html >:html5中定义该文档是html文档。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="sunday" content="免费 Web & 编程 教程">
<title>菜鸟教程(runoob.com)</title>
<!-- <base href="http://www.runoob.com/html/" target="_blank"> -->
<link rel="stylesheet" type="text/css" href="css/firstweb.css">
<!-- <style type="text/css">
    body {
        background-color:rgb(135, 222, 222);
    }
    p {
        color:blue
    }
</style> -->
</head>
<body>

</body>
</html>

2.文本标签

(1)标题标签:<h1>至<h6>

                          h1~h6字体大小逐渐递减.

                          搜索引擎使用标题为网页的结构和内容编制索引.

(2)段落标签:p

(3)换行标签:br

(4)展示一条水平线:hr

(5)字体加粗:b

(6)字体斜体:i

<h1>我的第一个标题</h1>

  <p>我的第一个段落。</p>

  <hr/>

  <a href="html-tutorial.html" ><i>菜鸟教程</i></a>

  <br/>

  <hr/>

  <b>加粗文本</b><br><br>

  <i>斜体文本</i><br><br>

3.图片标签

img:展示图片

属性:src:指定图片的位置

           alt 属性用来为图像定义一串预备的可替换的文本,在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。

           height(高度) 与 width(宽度)属性用于设置图像的高度与宽度。

<img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。

注意:插入动图的语法和静态图的语法是一样的。

<img src="D:\Dellprojects\javaWeb\web\imgs\lyf.png"/   width=“”   hight=“”>

 4.列表标签

无序列表

<ul>
    <li>项目</li>
    <li>项目</li>
</ul>

有序列表


<ol>
    <li>第一项</li>
    <li>第二项</li>
</ol>

5.链接标签

a : 定义一个超链接

属性:href:指定访问资源的URL(统一资源定位符)

           target:指定打开资源的方式: _self:默认值,在当前页面打开

                                                           _blank:在空白页面打开

HTML使用标签 <a>来设置超文本链接。
超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分 。

如果为这些超链接设置了 CSS 样式,展示样式会根据 CSS 的设定而显示。

id属性:

在HTML文档中插入ID:


<a id="tips">有用的提示部分</a>
在HTML文档中创建一个链接到"有用的提示部分(id="tips")":
<a href="#tips">访问有用的提示部分</a>
或者,从另一个页面创建一个链接到"有用的提示部分(id="tips")":
<a href="https://www.runoob.com/html/html-links.html#tips">
访问有用的提示部分</a>

6.div和span

div: 每一个div占满一整行,块级标签。

         与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。

         <div> 可以容纳其他块级元素和行内元素,包括其他的 <div> 和 <span> 元素。

span:文本信息在一行展示,行内标签。

           与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。

           <span> 通常被用来包裹文本或其他行内元素,比如用来设置特定文本的样式。

7.表格标签

table :定义表格

tr :定义行

td :定义单元格

 th :定义表头单元格

caption :表格标题

thead :表格的头部分

tbody :表格的体部分

tfoot :表格的脚部分

<table> 元素表示整个表格,它包含两个主要部分:<thead> 和 <tbody>

<table border="1">

      <thead>

        <tr>

          <th>列标题1</th>

          <th>列标题2</th>

          <th>列标题3</th>

        </tr>

      </thead>

      <tbody>

        <tr>

          <td>行1,列1</td>

          <td>行1,列2</td>

          <td>行1,列3</td>

        </tr>

        <tr>

          <td>行2,列1</td>

          <td>行2,列2</td>

          <td>行2,列3</td>

        </tr>

      </tbody>

  </table>

 8.form表单

HTML 表单用于收集用户的输入信息。
HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。

输入元素 <input>标签

输入类型:文本域<input type="text">

                  密码字段<input type="password">

                  单选按钮<input type="radio">

                  复选框<input type="checkbox">

提交按钮:<input type="submit">

当用户单击确认按钮时,表单的内容会被传送到服务器。表单的动作属性 action 定义了服务端的文件名。
action 属性会对接收到的用户输入数据进行相关的处理。

method 属性,它用于定义表单数据的提交方式

post:指的是 HTTP POST 方法,表单数据会包含在表单体内然后发送给服务器,用于提交敏感数据,如用户名与密码等。

get:默认值,指的是 HTTP GET 方法,表单数据会附加在 action 属性的 URL 中,并以 ?作为分隔符,一般用于不敏感信息,如分页等。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="sunday" content="免费 Web & 编程 教程">
<title>菜鸟教程(runoob.com)</title>
<!-- <base href="http://www.runoob.com/html/" target="_blank"> -->
<link rel="stylesheet" type="text/css" href="css/firstweb.css">
<!-- <style type="text/css">
    body {
        background-color:rgb(135, 222, 222);
    }
    p {
        color:blue
    }
</style> -->
</head>
<body>
//单选框
<form action="">
    <input type="radio" name="sex" value="male">Male<br>
    <input type="radio" name="sex" value="female">Female
  </form>
  <hr>

//复选框
  <form action="">
    <input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
    <input type="checkbox" name="vehicle" value="Car">I have a car 
  </form>
  <hr>

//下拉列表
  <form action="">
    <select name="cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="fiat">Fiat</option>
    <option value="audi">Audi</option>
    </select>
  </form>
  <hr>
  
//预选下拉列表
  <form action="">
    <select name="cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="fiat" selected>Fiat</option>
    <option value="audi">Audi</option>
    </select>
  </form>
  <hr>

//
  <form action="">
    <input type="button" value="Hello world!">
  </form>
  <hr>
  <form action="demo-form.php">
    First name: <input type="text" name="FirstName" value="Mickey"><br>
    Last name: <input type="text" name="LastName" value="Mouse"><br>
    <input type="submit" value="提交">
  </form>
    <p>点击"提交"按钮,表单数据将被发送到服务器上的“demo-form.php”。</p>
  <hr>

//
    <form action="demo-form.php" method="get">
      <input type="checkbox" name="vehicle[]" value="Bike"> I have a bike<br>
      <input type="checkbox" name="vehicle[]" value="Car" checked="checked"> I have a car<br>
      <input type="submit" value="提交">
    </form></body>

</html>

记住这些基本的标签,学会怎么用,怎么在页面上将标签内容展示出来才是html的关键,加油!!!!!!!!!!!!!!!!!!!!!!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值