[前端与 HTML | 青训营笔记]

175 阅读5分钟

这是我参与「第五届青训营 」笔记创作活动的第1天

今天要学习的是关于html的基本知识

在下面我会详细的描述关于html的所有基础知识点

HTML文件的语法规范

HTML是由一对标签组成,所有的html文件都包括在这对标签里面

标签里面有着两类关系:

1.包含关系:

例如:

<head>
     <title></title>
</head>

这里就可以说title标签被head标签包含,也可以说head标签包含title标签

2.并列关系:

例如:

<head></head>
<body></body>

这里就是一对并列关系的标签

HTML的基本结构标签

html页面主要骨架由以下几个简单的标签组成

  • <html></html>【html标签】

  • <head></head>【文档头】

  • <title></title>【文档标题】

  • <body></body>【文档主体】


如下所示

<html>
    <head>
        <title>HTML页面标题</title>
    </head>
    <body>
        今天是笔记打卡的第一天
    </body>
</html>

HTML常用标签

1.标题标签

<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>
  • 从上到下有六个等级的标题标签
  • h1是字体最大最粗的标题标签,越往下的标题标签字体会越来越小

2.段落标签

  • <p></p> 可以把选中文字划为一个段落

3.换行标签

  • <br>可以把文字在此处进行换行处理

4.文本格式化标签

  • <strong></strong>作用是把框选中文字加粗

  • <em></em>作用是把框选中文字倾斜

  • <del></del>作用是把框选中文字加上删除线

  • <ins></ins>作用是把框选中文字加上下划线

5.布局标签

  • <div></div>可用来布局,一行只能放一个div标签

  • <span></span>可用来布局,一行只能多个span标签

6.图像标签

  • <img src="图像url/>"可用来打开指定路径的某张图片或者文件

图像标签还拥有许多属性

如下所示

属性属性值说明
alt文本替换文本。图像不能显示时会出现的文字
title文本提示文本。鼠标放到图片上会显示的文字
width像素设置图像宽度
height像素设置图像高度
border像素设置图像边框粗细
  • 注意! ! !
  1. 图像标签可以拥有多个属性,写在标签名的后面

  2. 属性之间不分先后,以空格分开

  3. 属性采取键值对格式书写,即key="value"的格式

图片路径

路径分为相对路径以及相对路径

  • 相对路径:以文件所在位置为参考,图片相对于HTML文件的位置
相对路径分类符号
同级路径
下一级路径 /
上一级路径 ../
  • 相对路径:目录下的绝对位置,通常是从盘符开始的路径

例如"C:\Users\泓\Desktop\壁纸\1.jpg"或者"www.baidu.com/images/2.jp…"

7.超链接标签

<a herf=" 跳转目标" target="窗口打开方式">:可以点击打开另一个的页面

  • herf属性必须填写

  • target属性有两种方式
    1._self(默认在此界面打开)

2._blank(在新的界面打开)

链接分类
  1. 外部链接 <a herf="http://www.baidu.com">百度</a>

  2. 内部链接 <a herf="index.html">首页</a>

  3. 空链接 <a herf="#">首页</a>

  4. 下载链接

  • 定位到文件后会直接下载

<a herf="1.zip">首页</a>

  1. 网页元素链接
  • 定位到网页中某个元素,比如图片,表格,音频,视频 <a herf="https://cn.bing.com/images/niuyeye">首页</a>

6.锚点链接

  • 同一个页面内快速定位
<a herf="#one">个人介绍</a>
<h3 id="one">个人介绍</a>

8.表格标签

【table】:表格标签
【thead】:表头标签
【thead】:表身标签
【tr】:行标签
【th】:表头单元格标签
【td】:普通单元格标签
<table>
    <thead>
        <tr>
            <th><th>
        </tr>
    </thead>
    
    <tbody>
        <tr>
            <td><td>
            <td><td>
        </tr>
    </tbody>
</table>
    
增加单元格
  1. 跨行合并:rowspan="增加单元格个数"
  2. 跨列合并:colspan="增加单元格哥哥书"
  • 单元格代码写在<td>里面

9.列表标签

无序列表

效果:

  • 列表1
  • 列表2
<ul>
    <li>列表1</li>
    <li>列表2</li>
</ul>
有序列表

效果:

  1. 列表1
  2. 列表2
<ol>
    <li>列表1</li>
    <li>列表2</li>
</ol>
自定义列表

效果:

名词1
名词1展开
名词1展开
名词1展开

<dl>
    <dt>名词1</dt>
    <dd>名词1展开</dd
    <dd>名词1展开</dd>
    <dd>名词1展开</dd>
</dl>

10.表单标签

表单由三个元素组成

表单域

【action】:用于指定接收并处理表单数据的服务器程序的url地址

【methon】:用于设置表单数据的提交方式,有get和post两种

【name】:用于指定表单名称,用来区分一个页面中的不同表单

<form action="url地址" method="提交方式" name="表单域名称">
</form>
表单控件

1.input输入表单元素
<input type="属性值">

属性值 描述
button 可点击按钮,通常与js结合使用
checkbox 复选框,方形
file 输入字段和浏览按钮,可文件上传
hidden 隐藏输入字段
image 图像形式的提交按钮
password 密码字段,字段中输入的字符会被圆点遮盖
radio 单选框,圆形
reset 重置按钮
submit 提交按钮
text 单行的输入字段,默认宽度20个字符
  • 【name】:同一个name可用于让单选按钮多选一

  • 【value】:可定义input的值

  • 【checked】:规定此元素在首次加载中就被选中

  • 【maxlength】:规定输入字段中字符的最大长度

label标签

作用:为input元素定义标注

可以让单选框或者复选框点击范围更大
比如点击按钮旁边的文字也可以定位到框内
如下:

<label for="sex">男</label>
<input type="radio" name="sex" id="sex"/>

2.select下拉表单元素

作用:有多个选择,并且节约页面控件

代码如下:

籍贯:
<select>
      <option>广东</option>
      <option>广西</option>
      <option>湖南</option>
      <option>湖北</option>
</select>
  • 默认选中可用selected="selected" 3.textarea文本域元素

作用:输入大量的文字

<form>
    今日反馈:
    <tetxarea></textarea>
<form>

属性:
【cols】:框内一行内可以放下的文字个数 【rows】:框内的行数

- 以上就是所有有关html的基础知识啦,希望大家可以掌握,在未来学习css时候才会更加得心应手