第一节 前端基础知识HTML | 青训营

152 阅读5分钟

image.png

1 HTML

1.1 HTML语法规范

1.第一个代码

<html>
     <head>
           <title>  </title>
     </head>
     <body></body>
</html>

2.知识点

(1)双标签和单标签

(2)包含关系和并列关系

(3)html  页面中最大的标签,称为根标签

         head 文档的头部,必须设置title标签

         title 文档的标题

         body 主体,存放页面的基本内容

 

1.2 常见标签

image.png

一、代码解析:

1.<!DOCTYPE html>文档类型声明,告诉浏览器使用哪种HTML版本显示网页。

2.<html lang="en">定义当前文档使用的语言,en定义语言为英语,zh-CN定义语言为中文。

3.<meta charset="UTF-8"> 必须写,字符集是多个字符的集合。UTF-8为万国码。

二、常用标签

1.标题标签<h1>-<h6>作为标题使用,并且依据重要性递减。

2.段落标签<p></p>

3.换行标签<br />

4.文本格式化标签

(1)粗体 <strong></strong><b></b>

(2)斜体<em></em><i></i>

(3)下划线<ins></ins><u></u>

(4)删除线<del></del><s></s>

(5)水平线<hr/>

5.<div><span>双标签、是没有语义的,是一个盒子,用来布局网页

(1)div 分割、一个人独占一行,超大的盒子。

(2)span 跨度,一行可以有多个span,小盒子

6.图像标签<img src="图像URL" alt="替代 "  title=" 提示" width="" height=" " border=""/>单标签

  注意:属性写在标签后面,不分顺序,采用键值对的格式 属性="属性值"

(1)src必须写,指定图像文件的路径和文件名  html和jpg在一起,直接写图片名字带着jpg。

(2)alt替换文本,图像显示不出来的时候用文字替代。

(3)title 提示文本。鼠标放在图像上显示的文字

(4)weidth 图像宽度 height 图像高度

(5)border 图像的边框粗细

7.路径 符号不一样  / 和 \

(1)绝对路径:从盘符开始的 G:\传智 前端学习\前端基础第一天\案例\img.jpg

(2)相对路径:图片相对于html页面的位置,更好。

       同一级 src="baidu.jpg"   下一级 src="images/baidu.jpg"  上一级: ../  src="../baidu.jpg"

8.超链接标签

(1)格式

<a href="跳转目标:url地址(必须有)" target="目标窗口的弹出方式:_self为默认 _blank为在新窗口打开">文本 </a>

(2)链接分类:外部链接 href="<http://www.qq.com>"  内部链接: href="demo.html" 空链接 href="#"

(3)链接里是一个文件或者压缩包,会下载这个文件

(4)锚点链接:快速定位到页面的某个位置

       href属性设置为#名字的形式,如<a href="#one">第一季</a>

      找到目标位置标签,里面添加一个id属性=刚才的名字,如<h3 id="one">第一季介绍

9.注释标签:<!--注释--> 快捷键: ctrl+/

10.特殊字符(分号别忘记)

(1)空格: 

(2)大于号:>  小于号:<  和号: &  乘号:×   除号:÷  平方:²  立方:³

(3)人民币¥:¥

(4)版权:©     注册商标:®

(5)摄氏度:°

(6)正负号:±

 

1.3 表格

1. 表格标签:展示数据

<table>    // 用于定义表格的标签
   <tr>    // 行
      <td>单元格内的文字</td>   // 单元格 几列写几个td
      ....
   </tr>
    ...
</table>

2. 表头在第一行,突出重要性,格式:<th></th>,会加粗、居中。

3. 结构标签:包含在表格table标签里 。-------  head第一行 tbody 主体

<thead>  <tbody>  <tfoot>

4. 标题<caption></caption>

5. 外观属性

属性名属性值描述
alignLeft、center 、right规定表格相对周围元素的对齐方式
border1或””规定表格单元是否有边框,默认””,无边框
cellpadding像素值规定单元边沿与其内容之间的空白,默认1像素
cellspacing像素值规定单元格之间的空白,默认两像素
width像素值或百分比规定表格的宽度

6. 合并单元格

(1)方式:跨行:rowspan=”合并单元格个数” colspan=”合并单元格个数”

(2)目标单元格:

跨行:最上侧单元格为目标单元格,写合并代码。

跨列:最左侧单元格为目标单元格,写合并代码。

(3)步骤

     先确定跨行还是跨列-->找到目标单元格 -->删除多余的单元格

1.4 列表-->布局

type属性取值
属性值列表项符号
disc实心圆●(默认值)
circle空心圆○
square正方形■

1. 无序列表

<ul>
  <li> 列表项1</li>
  <li> 列表项2</li>
  <li> 列表项3</li>
</ul>
type属性取值
属性值列表项符号
1阿拉伯数字:1、2、3……
a小写英文字母:a、b、c……
A大写英文字母:A、B、C……
i小写罗马数字:i、ii、iii……
I大写罗马数字:I、II、III……

 

2. 有序列表

<ol> 
  <li> 列表项1</li>
  <li> 列表项2</li>
  <li> 列表项3</li>
 </ol>

3. 里面只能包含li,li相当于一个容器,可以容纳所有元素

4. 自定义列表(重点):名词和描述。dl中只能放dt和dd。

<dl>
    <dt>名词</dt>
    <dd>描述</dd>
    <dd>描述</dd>
    ……
</dl>

明: dl即definition list(定义列表);dt即definition term(定义名词);而dd即definition description(定义描述)。没有个数限制,经常一个dt对应多个dd。兄弟关系。

在该语法中,<dl>标记和</dl>标记分别定义了定义列表的开始和结束,dt标签用于添加要解释的名词,而dd标签用于添加该名词的具体解释。

表单:表单域form、表单元素、提示信息。

1. form标签

form标签常用属性
属性说明作用
name表单名称 
method提交方式get/postget的安全性较差,而post的安全性较好
action提交地址:url地址指定接收并处理表单数据的服务器程序的url地址
target打开方式指定窗口的打开方式 _blank
enctype编码方式 

2. input输入标签:

属性:type、name 、value、cheaked、maxlength

<input type="radio" name="组名" value="取值" Checked /> 

name:对于同一组的单选框,必须要设置一个相同的name,区分表单元素

Value:给后台看的。text里显示的默认值

Checked:默认选中:<input type="radio" name="gender" value="男" checked />男

 上传头像:<input type="file"/> 

3. 单行文本框text和密码文本框password

常用属性

value设置文本框的默认值,也就是默认情况下文本框
size设置文本框的长度
maxlength设置文本框中最多可以输入的字符数

4. select下拉列表 selected默认选中

<select>
     <option>选项1 </option>
     <option>选项2 </option>
     <option>选项3 </option>
</select>
select标签常用属性
属性说明
multiple设置下拉列表可以选择多项
size设置下拉列表显示几个列表项,取值为整数
  
option标签常用属性
属性说明
selected是否选中
value选项值

5. lable标签:input元素定义标注

标签用于绑定一个表单元素,当点击标签内的文本时,浏览器就会自动将焦点(光标)转到或选择对应的表单元素上,用来增加用户体验。for属性和id属性值一样。

<label for="sex">男

<input type="radio" name="sex" id="sex" />

6. textarea文本域:双标签、多行、用于评论区、反馈  // cols列宽 rows行宽