首页 > 其他分享 >HTML笔记

HTML笔记

时间:2024-01-27 18:11:22浏览次数:29  
标签:1.1 标签 笔记 表单 HTML 设置 属性

1.HTML笔记

1.1HTML文件

1.1.1文档声明

<!Doctype html>

1.1.2.基本页面模板

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />  <!-- 媒体设置字符集设置 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
    <!-- 媒体设置视口设置 -->
  <!-- width=device-width:将视口的宽度设置为设备的宽度。
    这意味着网页的宽度将与设备的屏幕宽度相匹配,不会被缩放或拉伸
    ,从而确保网页在不同设备上有良好的显示效果。
    initial-scale=1.0:设置页面的初始缩放比例为1.0。
    这意味着页面加载时不进行缩放,以实际尺寸显示。
    这有助于确保页面以合适的大小在设备上显示,
    而不会因为默认的缩放而导致布局错乱或失真。 -->
    <title>Document</title>
  </head>
  <body></body>
</html>

1.1.3.标签属性

1. 属性是属于标签的,不同的标签有不同的属性
2. 属性由属性名和属性值组成,属性值使用单引号或双引号包裹,或者不使用引号
3. 标签中,同名的属性不能设置多次,如果设置后面的属性不会生效
4. 属性不区分大小写

1.1.4.主体结构标签

标签名 语义和功能 属性 标签
html 根元素 双标签
head 双标签
body 主体 双标签

1.1.5.head中的标签

标签名 语义和功能 属性 标签
meta 设置页面元信息 charset: 设置字符集编码,值推荐 utf-8 单标签
title 标题栏标题 双标签

1.1.6.开发文档

W3C 官网: https://html.spec.whatwg.org/multipage/

W3Cscholl:https://www.w3cschool.cn/htmltags/

MDN: https://developer.mozilla.org/zh-CN/docs/Web/HTML

1.1.7.排版标签

标签名 语义和功能 属性 单标签还是双标签
h1 ~ h6 一级标题~六级标题 双标签
p 段落 双标签
hr 分隔线 单标签
br 换行 单标签
pre 原格式显示 双标签
div 无语义,用于页面布局 双标签

1.1.7.1.pre 原格式显示

  <pre>
    12345678910                 12345678910                12345678910                12345678910  
    12345678910                 12345678910                12345678910                12345678910  
   </pre>

image

1.1.8.文本标签

标签名 语义和功能 属性 单标签还是双标签
em 强调,默认表现斜体字 双标签
strong 强调,默认表现粗体字 双标签
ins 表示增加的内容,默认添加下划线 双标签
del 表示删除的内容,默认添加删除线 双标签
sub 下标字 双标签
sup 上标字 双标签
span 无语义,配合CSS给文字设置样式 双标签

1.1.8.1.上标与下标

 H<sub>2</sub>O
    <br>
    2<sup>2</sub>=4

image

1.1.8.2.span使用

 <p>
      举头望<span style="font-weight: 700">明月</span> ,低头思<span
        style="color: skyblue"
        >故乡</span
      >。
    </p>

image

1.1.9.img标签

标签名 语义和功能 属性 单标签还是双标签
img 引入图片 src:设置图片地址。
alt:设置图片替代文字。
width:设置宽度。
height:设置高度
单标签

1.1.9.1.base64 图片

1. 本质:一串特殊的文本,要通过浏览器打开,传统看图应用通常无法打开。
2. 原理:把图片进行 base64 编码,形成一串文本。
3. 如何生成:靠一些工具或网站。
4. 如何使用:直接作为 img 标签的 src 属性的值即可,并且不受文件位置的影响。
5. 使用场景:一些较小的图片,或者需要和网页一起加载的图片。
<img
    src="data:image/jpeg;base64,文件的编码" />

1.1.10.a标签

标签名 语义和功能 属性 单标签还是双标签
a 超链接 href:设置目标文件地址。
target:设置目标文件在哪个窗口打开
双标签
target 属性设置目标文件在哪个窗口打开,默认值是 _self,表示本窗口打开;可以设置为 _blank, 表示新窗口打开

1.1.10.1.目标是网页

<a href="http://www.baidu.com">百度</a>
<a href="./a.html">百度</a>

1.1.10.2.目标文件是网页以外的其他类型文件

目标文件分为两种:
浏览器能够打开: 点击超链接,浏览器直接打开,如网页文件、图片文件、视频文件、pdf文件等
浏览器无法打开: 点击超链接,直接下载

1.1.10.3.超链接唤起指定应用

<a href="tel:10086">打电话</a> <br>
<a href="sms:10010">发短信</a> <br>
<a href="mailto:[email protected]">发邮件</a>

1.1.10.4.锚点

1.1.10.4.1.设置锚点
<div id="锚点名"></div>
<p id="锚点名"></p>
1.1.10.4.2.通过超链接跳转到锚点
<!-- 跳转到本页面的锚点 -->
<a href="#锚点名"></a>

<!-- 跳转到其他页面的锚点 -->
<a href="页面地址#锚点名"></a>

<!-- 跳转到页面顶部 -->
<a href="#"></a>

1.1.11.列表

1.1.11.1.无序列表

<-- 无序列表 -->
<ul>
      <li>HTML</li>
      <li>CSS</li>
      <li>JavaScript</li>
</ul>
<-- 超链接无序列表 -->
<ul>
     <li>
         <a href="#">HTML</a>
     </li>
     <li>
         <a href="#">CSS</a>
     </li>
     <li>
         <a href="#">JavaScript</a>
     </li>
</ul>

<-- 嵌套无序列表  -->
 <ul>
     <li>
         <a href="#">首页</a>
     </li>
     <li>
         <a href="#">论坛</a>
     </li>
     <li>
         <a href="#">关于我们</a>
         <ul>
             <li>
                 <a href="#">联系我们</a>
             </li>
             <li>
                 <a href="#">加入我们</a>
             </li>
             <li>
                 <a href="#">举报我们</a>
             </li>
         </ul>
     </li>
     <li>
         <a href="#">商城</a>
     </li>
     <li>
         <a href="#">博客</a>
     </li>
</ul>
1.1.11.2.有序列表
 <ol>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
    </ol>

1.1.11.3.自定义列表

 <dl>
      <dt>静夜思</dt>
      <dd>床前明月光</dd>
      <dd>疑是地上霜</dd>
      <dd>举头望明月</dd>
      <dd>低头思故乡</dd>
 </dl>

image

1.1.11.4.列表标签总结

标签名 功能和语义 属性 单标签还是双标签
ul 无序列表包裹元素 双标签
ol 有序列表包裹元素 双标签
li 列表项 双标签
dl 定义列表包裹元素 双标签
dt 定义列表项标题 双标签
dd 定义列表项描述 双标签

li 必须被 ul 或者 ol 直接包裹!

1.1.12.表格标签

table
    caption
    thead
        tr
            td/th
            ....
        tr
        ...
    tbody
        tr
            td/th
            ...
        tr
        ...
    tfoot
        tr
            td/th
            ...
        tr
        ...

例子

 <table>
      <!-- 表格标题 -->
      <caption>
        用户信息表
      </caption>
      <!-- 表格头 -->
      <thead>
        <tr>
          <th>姓名</th>
          <th>性别</th>
          <th>电话</th>
        </tr>
      </thead>
      <!-- 表格体 -->
      <tbody>
        <tr>
          <td>张三</td>
          <td>男</td>
          <td>17759241111</td>
        </tr>
        <tr>
          <td>张三</td>
          <td>男</td>
          <td>17759241111</td>
        </tr>
        <tr>
          <td>张三</td>
          <td>男</td>
          <td>17759241111</td>
        </tr>
      </tbody>
      <!-- 表格脚 -->
      <tfoot></tfoot>
    </table>
1.1.12.1.表格标签属性
1.1.12.1.1.表格整体样式设置
width:     设置宽度
height:  设置高度
cellspacing: 设置单元格之间的间距
cellpadding: 设置单元格内补白(边框与内容的间距)
border: 设置边框边框
1.1.12.1.2. 设置单元格宽高

给 td、th 设置 width 和 height 属性:

给 td、th 设置 width 相当于设置列宽
给 td、th 设置 height 相当于设置行高 

给 tr 和 td 设置 height 有什么区别:

给 th、td 设置height,实际行高会在设置的高度的基础上加上上下的 cellpadding
给 tr 设置 height 就是总行高
1.1.12.1.3.表格标签总结
标签名 功能和语义 属性 单标签还是双标签
table 表格包裹元素 width
height
cellspacing
cellpadding
border
双标签
caption 表格标题 双标签
thead 表格头 align
valign
双标签
tbody 表格体 align
valign
双标签
tfoot 表格脚 align
valign
双标签
tr height
align
valign
双标签
td 单元格 width
height
align
valign
colspan
rowspan
双标签
th 表头单元格 width
height
align
valign
colspan
rowspan
双标签

1.1.13.表单

标签名 语义和功能 属性 单标签和双标签
form 表单包裹元素 action:设置表单提交地址。
target:设置提交地址从那个窗口打开
双标签
input 各种类型的表单控件 type:表单控件类型。
maxlength:最大可输入长度。
checked:设置默认选中。
name:表单控件标识。
value:表单控件的值。
disabled:设置为不可用。
单标签
button 各种类型的按钮 type:按钮类型。
disabled:设置为不可用。
双标签
textarea 文本域 rows: 默认显示的行数。
cols:默认显示的列数。
name:表单控件标识。
disabled:设置为不可用。
双标签
select 下拉选项包裹元素 name:表单控件标识。
disabled:设置为不可用。
双标签
option 下拉的选项 value:表单控件的值。
disabled:设置为不可用。
selected: 设置默认选中。
双标签
label 用于关联表单控件 for:表单控件的id 双标签
fieldset 设置外围的边框 双标签
legend 设置表单标题
需要与fieldset配合
双标签

1.1.13.1.label标签

      <label for="name">姓名</label>
      <input type="text" id="name" />
      <br />
      <label for="password">密码</label>
      <input type="password" id="password" />
      <br />
      <label>男 <input type="radio" name="sex" value="男" /></label>
      <label> 女<input type="radio" name="sex" value="女" /></label>
      <br />

1.1.14.iframe内联框架

标签名 功能和语义 属性 单标签还是双标签
iframe 内联框架
将各种类型的文件引入当前页面
src: 设置目标文件地址。
frameborder:设置是否有边框,0表示没有,其他数字表示有。
width:设置宽度。
height:设置高度。
双标签

1.1.15.字符实体

一些字符在 HTML 中是预留的,拥有特殊的含义,比如小于号 < 用于定义 HTML 标签的开始。如果我们希望浏览器正确地显示这些字符,我们必须在 HTML 源码中插入字符实体。

注意:实体对大小写敏感。

image

1.1.16.HTML全局属性

image

1.1.17.meta 元信息

<!-- 字符集编码 -->
<meta charset="UTF-8">
<meta http-equiv="content-type" content="text/html;charset=utf-8">

<!-- 网页关键字 -->
<meta name="keywords" content="8-12个以英文逗号隔开的单词/词语">

<!-- 网页描述信息 -->
<meta name="description" content="80字以内的一段话,与网站内容相关">

<!-- 设置完美视口 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<!-- 设置网页刷新 -->
<!-- <meta http-equiv="refresh" content="3">
http-equiv="refresh":http-equiv 属性被用于模拟 HTTP 头部,其中 refresh 是 HTTP 头部的一种。
content="3":content 属性指定了刷新的时间间隔,这里是 3 秒。
-->

<!-- 定时跳转 -->
<meta http-equiv="refresh" content="10,url=http://www.atguigu.com">

标签:1.1,标签,笔记,表单,HTML,设置,属性
From: https://www.cnblogs.com/yfjblog/p/17990853

相关文章

  • MAC地址的格式与分类(学习笔记)
    Mac地址一.明晰概念MAC地址是以太网的MAC子层所使用的地址,是设备在以太网中的物理标识,在以太网中是用来实现多媒体接入控制(MediaAccessControl也是命名的由来),如同学生的学号,校园内可以通过学号(类似于MAC地址)来找到某个唯一确定的学生。学习时的收获:在学习时尽管查阅了许多......
  • Node.js笔记
    第一篇 一、Node.js模块:模块使用npm运行管理。events:事件模块,提供事件触发和事件监听功能。util:核心功能模块,用于弥补核心JS功能的不足。fs:文件操作模块,提供文件操作APIhttp:Web协议模块,提供Web协议交互功能express:Web框架,用于快速构建Web应用服务vm:沙箱模块,用于提......
  • CSAPP学习笔记——Chapter10,11 系统级I/O与网络编程
    CSAPP学习笔记——Chapter10,11系统级I/O与网络编程Chapter10系统级I/O系统级I/O这一章的内容,主要可以通过这张图概括:UnixI/O模型是在操作系统内核中实现的。应用程序可以通过诸如open、close、lseek、read、write和stat这样的函数来访UnixI/O。较高级别的RIO和标......
  • 最小表示法&Manacher学习笔记+杂题
    字符串系列前言:孩子从小就自卑。四、最小表示法&Manacher学习笔记+杂题相关题单:戳我1.最小表示法最小表示法是用于解决字符串最小表示问题的方法。(1)字符串的最小表示:字符串\(s\)的最小表示为与\(s\)循环同构的所有字符串中字典序最小的字符串。循环同构指的是当字符......
  • 最小表示法&Manacher学习笔记+杂题
    字符串系列前言:孩子从小就自卑。四、最小表示法&Manacher学习笔记+杂题相关题单:戳我1.最小表示法最小表示法是用于解决字符串最小表示问题的方法。(1)字符串的最小表示:字符串\(s\)的最小表示为与\(s\)循环同构的所有字符串中字典序最小的字符串。循环同构指的是当字符......
  • C语言笔记9
       函数的参数传递形式参数:函数定义时的参数,简称形参。实际参数:函数调用时的参数,简称实参。实参与形参数目、类型和顺序应一致,占据不同存储单位。 理解单向值传递每个函数都有自己的变量空间,参数也位于这个空间;形参调用前不占内存单位,调用时对形参分配单位并传......
  • HTML5 新手文档流、文档结构、页面生命周期 讲解
    HTML5新手文档流、文档结构、页面生命周期讲解1.HTML代码执行顺序  2.CSS代码执行优先执行 3.JS代码执行和HTML结构的先后顺序 4.HTML5页面生命周期生命周期事件document.onreadywindow.onloadwindow.onclosewindow.onresizewindow.onscrool 媒体标签......
  • 《构建之法》阅读笔记一
    这篇阅读笔记是有关于邹欣教授的《构建之法:现代软件工程》的阅读笔记。其实最开始阅读这本书的的原因也只是因为老师的作业要求。最开始老师给我们做推荐的时候其实在文件上只有《构建之法》四个字。所以开始我一直以为这本书是一本偏向于有关于项目构建的的书。但是我在网络上去......
  • 《构建之法》读书笔记二
    我们据本书开始逐步的了解软件开发。首先,软件开发分为几个阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段。而在我们学习软件开发时也会经历以下几个阶段,首先是玩具阶段,这个阶段可能也就像我们高考完填报志愿时那样,对计算机有点兴趣,幻想着做出什么有意思的软件。这个时候......
  • 《构建之法》读书笔记三
    在书中软件工程师的成长章节中主要记录了:软件工程包括了开发、运用、维护软件的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营和维护的效率,以及提升用户满意度、软件的可靠......