首页 前端知识 新手小白自学录—HTML前端开发

新手小白自学录—HTML前端开发

2024-08-15 22:08:35 前端知识 前端哥 518 994 我要收藏
一、HTML第一个语言
<html>
    <head>  //浏览器的头部信息
            <title>我的第一个网页</title>  //标题
    </head>
    <body>
            欢迎来到我的学校
    </body>
</html>

注意事项

  • 文件后缀名以 .html 结尾

  • 在编写代码的过程中,< > 必须是英文状态下编写

HTML5介绍

HTML5是用来描述网页的一种语言,被称为超文本标记语言。用HTML5编写的文件,后缀以 .html 结尾。HTML是一种标记语言,标记语言是一套标记标签。标签是由尖括号包围的关键字,例如:<html>

标签有两种表现形式:

  1. 双标签,例如:<html></html>

  2. 单标签,例如:<img>

HTML5的DOCTYPE声明

DOCTYPE是document type(文档类型)的缩写。<!DOCTYPE html>是H5的声明位于文档的最前面,处于标签之前.

它是网页必备的组成部分,避免浏览器的怪异模式。

<!DOCTYPE html>
HTML5基本骨架
html标签

定义HTML文档,这个元素我们浏览器看到后就明白这是一个HTML文档了,所以你的其它元素要包裹在它里面,标签限定了文档的开始点和结束点。

<!DOCTYPE html>
<html>
</html>
head标签

head标签用于定义文档的头部。文档的头部描述了文档的各种属性和信息,包括文档的标题、在Web中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。

<!DOCTYPE html>
<html>
    <head>
    </head>
</html>
body标签

body元素定义文档的主体。

body元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等)

它会直接在页面中显示出来,也就是用户可以直观看到的内容

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
    </body>
</html>
title标签
  1. 可定义文档的标题。

  2. 它显示在浏览器窗口的标题栏或状态栏上。

  3. title 标签是 head 标签中唯一必须要包含的东西,就是说写head一定要写title。

  4. title 的增加有利于SEO优化

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>
    </body>
</html>
meta标签

meta标签用来描述一个HTML网页文档的属性,关键词等,例如:charset = "utf-8"是说当前使用的是 utf-8 编码格式,在开发中我们经常会看到utf-8,或是gbk,这些都是编码格式,通常使用utf-8.

<!DOCTPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>itbaizhan</title>
    </head>
    <body>
    </body>
</html>
标题介绍与应用

标题(Heading)是通过<h1>-<h6>标签进行定义的。

h1 定义最大的标题,<h6>定义最小的标题

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

生成 h1~h6 快捷键:h$*6

标题标签位置摆放

在标签中添加属性:align = "left | center | right" 默认居左

标签之段落、换行、水平线

段落标签:<p> </p>

<p>这是一个段落</p>
<p>这是另一个段落</p>

换行标签:

<p>如果您希望在不产生一个<br/>新段落的情况下进行换行</p>

水平线标签:<hr/>

<hr color="" width="" size="" align=""/>

属性:

  1. color:设置水平线的颜色

  2. width:设置水平线的长度

  3. size:设置水平线的高度

  4. align:设置水平线的对齐方式(默认居中),可取值:left | center | right

标签之图片

img 标签定义HTML页面中的图像

<img src="" alt="" title="" width="" height="">

注意事项

img 是单标签,不需要进行闭合操作

属性:

  1. src:路径(图片地址与名字)

  2. alt:规定图像的替代文本

  3. width:规定图像的长度

  4. height:规定图像的高度

  5. title:鼠标悬停在图片上给予提示

图片路径详解

绝对路径

绝对路径是电脑的盘符存储与访问的具体地址

E:\DAGENGREN\1.jpg
<img src="E:\DAGENGREN\1.jpg">

相对路径

两者相对关系,两者在同一路径下可以直接访问

  1. 子父关系:/

  2. 父级关系:../

  3. 同级关系:./(可以省略)

网络路径

具体的网络地址:xxx

<img src="xxx">
标签之超文本链接

HTML使用标签<a>来设置超文本链接

超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,你可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。

<a href="url">链接文本</a>

超链接属性

在标签 <a> 中使用了 href 属性来描述链接的地址

默认情况下,链接将以,以下形式出现在浏览器中:

  1. 一个未访问的链接显示为蓝色字体并带有下划线

  2. 访问过的链接显示为紫色并带有下划线

  3. 点击链接时,链接显示为红色并带有下划线

标签之文本

常用文本标签

列表标签之有序列表

有序列表

有序列表时一列项目,列表项目使用数字进行标记。有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。

<ol>
    <li>码学堂</li>
    <li>程序员</li>
</ol>

type属性

ol 的属性type拥有的选项

有序列表嵌套

列表是可以进行嵌套的

<ol>
    <li>尚学堂</li>
    <li>
        <ol>
            <li>阿里</li>
            <li>京东</li>
        </ol>
    </li>
    <li>百战程序员</li>
</ol>

列表标签之有序列表

无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圈圈)进行标记

无序列表始于 <ul>标签。每个列表项始于 <li> 标签

<ul>
    <li>尚学堂</li>
    <li>百战程序员</li>
</ul>

type属性

无序列表嵌套

列表是可以进行嵌套的

<ul>
    <li>尚学堂</li>
    <li>
        <ul>
            <li>阿里</li>
            <li>京东</li>
        </ul>
    </li>
    <li>百战程序员</li>
</ul>

常见应用场景

  1. 无序的列表效果

  2. 导航效果

快捷键

快速生成ul+li的布局:ul>li*3(数字根据自己的需要的 li 数量来修改)

标签之表格

表格标签

表格:<table>

行:<tr>

单元格(列):<td>

<table>
    <tr>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
    </tr>
</table>

快捷键

快速生成表格结构:table>tr*2td{单元格}

表格属性

  1. border:设置表格的边框

  2. width:设置表格的长度

  3. height:设置表格的高度

表格单元格合并

水平合并:colspan (保留左边,删除右边)

垂直合并:rowspan (保留上边,删除下边)

<table border="3" width="500px" height="200px">
     <tr>
         <td>单元格1</td>
         <td>单元格2</td>
         <td>单元格3</td>
         <td>单元格4</td>
         <td>单元格5</td>
     </tr>
     <tr>
         <td colspan="2">单元格6 单元格7</td>
         <td rowspan="3">单元格8单元格13单元格18</td>
         <td>单元格9</td>
         <td>单元格10</td>
     </tr>
     <tr>
         <td>单元格11</td>
         <td>单元格12</td>
         <td>单元格14</td>
         <td rowspan="2">单元格15单元格20</td>
     </tr>
     <tr>
         <td colspan="2" rowspan="2">单元格16,17,21,22</td>
         <td>单元格19</td>
     </tr>
     <tr>
         <td>单元格23</td>
         <td>单元格24</td>
         <td>单元格25</td>
     </tr>
 </table>

输出到的表格

From表单

用户输入,让网站具有交互性

表单在web网页中用来给用户填写信息,从而能采用户信息,使网页具有交互的功能

所有的用户输入内容的地方都用表单来写,如登录注册、搜索框

表单是由容器和控件组成的,一个表单一般应该包含用户填写信息的输入框,提交按钮等,这些输入框,按钮叫做控件,表单就是容器,它能够容纳各种各样的控件

<from action="url" method="get|post" name="myform"></from>

属性说明

action:服务器地址

name:表单名称

method中Get和Post的区别

  1. 数据提交方式,get把提交的数据 url 可以看到,post看不到

  2. get一般用于提交少量数据,post用来提交大量数据

表单元素

一个完整的表单包含三个基本组成部分:表单标签、表单域、表单按钮

  1. 表单标签

  2. 表单域

  3. 表单按钮

<from>
    <input type="text">
    <input type="submit">
</from>

表单元素

文本框

文本域通过<input type="text">标签设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域

<from>
    First name:<input type="text" name="fristname">
    <br/>
    Last name:<input type="text" name="lastname">
</from>

密码框

密码字段通过标签<input type="password">来定义

<from>
    password:<input type="password" name="pwd">
</from>

温馨提示

密码字段字符不会明文显示,而是以星号或圆点替代

提交按钮

<from name="input" action="url" method="get">
    Username:<input type="text" name="user">
    <input type="submit" value="Submit">
</from>
元素分类

内联元素和块级元素的区别

常见的块级元素

div、from、h1~h6、hr、p、table、ul等

常见的内联元素

a、b、em、i、span、strong等

行内快级元素(特点:不换行、能够识别长高)

button、img、input等
HTML5新增标签

扩展知识

div 容器元素,也是页面中见到的最多的元素

转载请注明出处或者链接地址:https://www.qianduange.cn//article/15692.html
标签
评论
发布的文章

安装Nodejs后,npm无法使用

2024-11-30 11:11:38

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!