HTML相关知识总结

目录

HTML简介:

标签功能介绍:

标题标签:

段落标签:

换行、水平线、特殊字符标签:

特殊字符标签:

文本格式化标签:

盒子标签:

图像标签:

 路径:

链接标签:

锚点定位:

base标签:

列表标签:

表格标签 

表单标签:

选择器:

基础选择器:


HTML简介:

  1. HTML:超文本标记语言,由一系列标记标签组成,使用标记标签来描述网页。
  2. 标签的父类、关系:

标签:用尖括号括起来的就被称为标签                                                                                              标签分类:

        单标签:有开始标签或者结束标签

        双标签:有开始标签和结束标签

标签的关系:

        嵌套关系(父子关系)

        并列关系(兄弟关系)

  1. 构成一个基础页面的标签:
<!--
    快速创建页面的方式:
     1.英文状态下的  !+enter  或者   !+tab
     2.输入html  选择 html:5  +  enter
  -->
<!-- 声明html的版本  html5这个版本 -->
<!DOCTYPE html>
<!-- html根标签   lang ==> language = English -->
<html lang="en">
<!-- head  头部标签 -->
<head>
    <!-- meta媒体标签  charset定义字符集   UTF-8-->
    <meta charset="UTF-8">
    <!-- 定义IE8以上的版本按最新的版本进行编译 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- name="viewport" 定义视图窗口  width=device-width 宽度=设备的宽度  initial-scale=1.0不缩放 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- 定义网页的标题 -->
    <title>第一个页面</title>
</head>
<!-- 网页的主体 -->
<body>
        第一个页面
</body>
</html>

标签功能介绍:

  • 标题标签:

<!-- 
        标题标签h1~h6
        特点:
         1.会让字体变大变粗
         2.h1~h6重要性依次减小
         3.独占一行(默认宽度100%)
     -->
    今天星期六
    还有七天放假
    <h1>今天星期六</h1>
    <h2>今天星期六</h2>
    <h3>今天星期六</h3>
    <h4>今天星期六</h4>
    <h5>今天星期六</h5>
    <h6>今天星期六</h6>

效果:

  • 段落标签:

    <p></p>

            特点:

            1.独占一行(默认宽度100%)

            2.段落与段落之间存在间隙

  • 换行、水平线、特殊字符标签:

分别由<br>和<hr>表示,均为单标签。换行标签可随意添加到其它标签内的文本中或者不独占一行的标签之间,用于实现换行;hr标签则用于在页面中画一条水平线,可以设置宽高。

  • 特殊字符标签:

单标签,且不由尖括号包裹,常见的有空格标签 &nbsp、&lt、&gt等。

  • 文本格式化标签:

文本格式包括文本的加粗、斜体、下划线、删除线等,他们对应的标签为b/strong、i/em、u/ins、s/del。

  • 盒子标签:

由div和span表示。均为双标签,其中div独占一行,默认宽度为100%,可以设置宽高;其属性写在开始标签内,多个属性用空格隔开,主要用于页面框架的构建,如将页面划分为导航区与图片显示区等。而span则不独占一行,且不能设置宽高,多用于文字内容的表示。

  • 图像标签:

由img表示,为单标签,不独占一行,可以设置宽高,有src、alt、title等属性,分别用于引入图片地址、图片加载失败提示和鼠标悬停提示等。

实现代码:

<!-- src --> <img src="https://scpic.chinaz.net/files/pic/pic9/201311/apic2098.jpg" alt=""> <!-- alt --> <img src="https://scpic.chinaz.net/files/pic/pic9/201311/apic2098.jpg" alt="加载失败"> <!-- title --> <img src="https://scpic.chinaz.net/files/pic/pic9/201311/apic2098.jpg" alt="" title="风景">
  •  路径:

路径分为了绝对路径和相对路径。绝对路径:一个文件实际存在于硬盘中的路径,如网络地址、本地磁盘等;相对路径:指的是与自身的目标档案相关的位置,

./:当前文件所在文件夹

../:上一级文件夹

/:放在后面表示进入文件夹,放在前面表示根目录(浏览器识别为C盘)

<!-- 网络地址 --> <img src="https://scpic.chinaz.net/files/pic/pic9/201311/apic2098.jpg" alt=""> <!-- 本地磁盘 --> <img src="C:\Users\o\Pictures\Saved Pictures\tree.jpg" alt=""> <!-- 相对路径 --> <img src="./img/01.jpg" alt=""> <img src="/day01/img/02.jpg" alt="有问题">
  • 链接标签:

用a表示,不独占一行,不可以设置宽高,其属性href用于引入链接地址,而target用于控制页面跳转,其_self值表示当前页面发生跳转,也就是默认跳转;_blank值用于跳转到新页面。注:a标签不能互相嵌套,浏览器会自动将其拆分为两个页面,在网页中只能用嵌套内的那个链接。

<!-- 
        a标签
        特点:
        1.不独占一行
        2.设置宽高不生效

        属性:
        1.href   引入链接地址
        2.target   控制页面跳转方式
                   _self  当前页面发生跳转(默认)
                   _blank  新开页面发生跳转
     -->
    <!-- 网络地址  加上https://-->
    <a href="https://www.baidu.com" style="width: 200px;height:200px;background-color:red;" target="_blank">百度一下</a>

    <!-- 本地文件  路径-->
    <a href="09-图像标签.html">图像文件</a>

    <!-- 简单的下载 -->
    <a href="./img.zip">下载文件</a>

    <!-- 空链接  # -->
    <a href="#">空链接</a>

    <a href="https://www.sina.com" target="_blank">新浪</a>
  • 锚点定位:

用链接标签实现,给页面中的元素赋一个id值,在a标签内的herf属性值设为对应锚点元素标签的id值,即可实现锚点定位。

  • base标签:

用于当页面中的a超链接标签没有设置href属性的值和没有设置target属性的值时,默认使用base标签中的href属性的值和target属性的值。

    <base target="_blank" href="https://sports.sina.com.cn/basketball/nba/2022-10-08/">
</head>
<body>
    <!-- 
        base标签
        属性:
         1.href   全局链接(当前页面的链接会优先基于href里面的地址进行跳转)
         2.target  全局页面跳转方式(控制当前页面所有a标签的跳转方式)
     -->
     <a href="https://www.baidu.com" target="_self">百度</a>
     <a href="https://www.qq.com">qq</a>
     <a href="http://ddys.tv">低端影视</a>

     <a href="doc-imqmmthc0125446.shtml">贝弗李</a>
     <a href="doc-imqmmthc0131315.shtml">詹姆斯</a>
  • 列表标签:

分为有序列表和无序列表。有序列表ol下只能嵌套li标签,其属性有type、start和reversed,分别用于序号类型、序号起始以及序号反转;无序列表ul,其嵌套的也是li标签;自定义列表dl,其嵌套的标签有dt和dd,其中dd标签会相对于dd标签缩进一定字符。以上列表默认样式均可通过list-style属性的none值消除。

<!-- 
        ol>li  有序列表
        注意:ol下面只能嵌套li标签
        属性:
         1.type 序号的类型
             1  A  a  i  I

         2.start  从几开始

         3.reversed  序号反转
     -->
    <ol type="I" start="3" reversed>
        <li>111</li>
        <li>222</li>
        <li>333</li>
        <li>444</li>
    </ol>
    <!-- 错误写法!!! ol里面只能嵌套li标签 -->
    <!-- <ol>
        <li>111</li>
        <li>222</li>
        <li>333</li>
        <li>444</li>
        <div>555</div>
     </ol> -->

    <!-- 
        ul>li  无序列表
        注意:ul下面只能嵌套li标签
      -->
    <ul>
        <li>aaa</li>
        <li>bbb</li>
        <li>ccc</li>
        <li>ddd</li>
    </ul>
  • 表格标签 

table  表格标签
          caption  表格的标题
          tr   tablerow   行
          td   tabledata  单元格
          th   tablehead  表头(内容加粗,居中)

        属性:
          1.border   边框
          2.cellspacing   控制边框与边框之间的间隙
          3.cellpadding   控制内容与边框之间的间隙
          4.align   对齐方式
                      left
                      center
                      right

        规范 
          thead
          tbody
          tfoot

跨行跨列

    rowspan 跨行  给起始的单元格设置属性,跨几行就删除被跨行的单元格
    colspan 跨列  给起始的单元格设置属性,跨几列就删除被跨列的单元格

  • 表单标签:

input输入框有诸多类型,如文本输入框text、密码框password、单选框radio、复选框checkbox、提交按钮submit、按钮button、文件选择按钮file等,他们又有各自的属性。其中可以通过lable标签绑定单选框,实现单选功能;这些input输入框结合起来构成表单,由form标签表示,其关键属性有表单提交地址action、表单提交方法method等。

代码:

<!-- 
        input 输入框
        特点:
          1.不独占一行
          2.可以设置宽高

        属性:
          1.type  输入框的类型
                  text  文本输入框
                  password  密码输入框
                  radio     单选框
                  checkbox   复选框
                  submit    提交按钮 需要配合form表单来使用
                  button    按钮
                  file     文件上传(单个)
                  image    图片形式的上传按钮
          2.value   默认值(提交的键值)
          3.name    提交的键名(实现单选框绑定)
          4.placeholder  占位符
          5.maxlength   最大输入字符数
          6.checked   默认选中
          7.disabled   禁止选择
          8.multiple
     -->
    <!-- 
        form表单
        属性:
          1.action  表示的提交地址
          2.method  提交的方式
                 get    将请求数据包含在请求头中,在网页地址栏中可以看到请求数据
                 post   将请求数据包含在请求体中,在网页地址栏中看不到请求数据
      -->
    <!-- 
        label标签:实现单选框与其他元素绑定
        属性:
          1.for:与id值绑定在一起
       -->
    <form action="./05-合并单元格案例.html" method="get">
        <input type="text" style="height: 200px;width:200px;" value="xioo" name="text">
        <br>
        <input type="password" name="luanx">
        <br>
        <input type="text" placeholder="请输入账号" maxlength="10">
        <br>
        <!-- 单选框radio -->
        <input type="radio" name="sex" id="man" value="1"><label for="man">男</label>
        <input type="radio" name="sex" id="woman" value="0"><label for="woman">女</label>
        <br>
        <input type="radio" name="sexs" id="men"><label for="men"><img src="./img/男士.png" alt=""></label>
        <input type="radio" name="sexs" id="women"><label for="women"><img src="./img/女士.png" alt=""></label>
        <br>
        <!-- 复选框 checkbox -->
        <input type="checkbox" name="hobby" id="" checked>王者
        <input type="checkbox" name="hobby" id="" disabled>原神
        <input type="checkbox" name="hobby" id="">吃鸡
        <input type="checkbox" name="hobby" id="">追剧
        <br>
        <!-- 文件上传 -->
        <input type="file" value="文件上传" >
        <br>
        <input type="file" value="文件上传" multiple>
        <br>
        <!-- 按钮 -->
        <input type="button" value="点击">
        <br>
        <!-- 图片形式的上传按钮 -->
        <input type="image" src="./img/1.png" alt="">
         <br>
         <!-- 重置 -->
         <input type="reset" value="重置">
        <input type="submit" value="提交">
    </form>


选择器:

  • 概念:选中页面中的某一个或者一类标签。
  • 基础选择器:

1.标签选择器:会选择页面上所有同名的标签
           格式:
              标签名 {
               属性:属性值
              }
           作用:一般用来清除默认样式

2.类选择器: 选择所有同名的类名
          格式:
            .类名 {
                属性:属性值
            }
          多类名: 类名与类名之间用空格隔开

3.id选择器:
          格式:
            #id值 {
                属性:属性值
            }
          注意:id值唯一

4.通配符选择器:会选择页面上所有的元素
          格式:
            * {
                margin:0;
                padding:0;
            }
          作用:一般用来清除浏览器的默认样式

:选择器优先级:行内>id选择器>类选择器>标签选择器>通配符选择器


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值