前端技术day01-HTML入门

news2024/11/25 2:38:51

一、前端介绍

技术描述
HTML用于构建网站的基础结构的
CSS用于美化页面的,作用和化妆或者整容作用一样
JS实现网页和用户的交互
==Vue==主要用于将数据填充到html页面上的
==Element==主要提供了一些非常美观的组件

二、工具软件

VsCode

在前端领域,有一个公认好用的开发软件叫VsCode,他就相当于IDEA

① 双击安装包,选择我同意此协议,再点击下一步

② 选择安装路径,点击下一步,其它的页面都默认就行,一直点下一步

③ 安装完成,运行VS Code

④ 插件安装

VS Code提供了非常丰富的插件功能,根据你的需要,安装对应的插件可以大大提高开发效率。我们安装下面几个:

  • Chinese (Simplified) Language Pack: 适用于 VS Code 的中文(简体)语言包

  • Code Spell Checker:拼写检查器

  • VueHelper:vue代码提示插件

  • Vetur:语法高亮,智能提示,emmet,错误提示,格式化,自动补全

  • IntelliJ IDEA Keybindings:仿IDEA快捷键

  • open in browser:浏览器打开

⑤ 切换皮肤

⑥创建项目

新建一个文件夹,类似于Java中的工程

⑦创建模块

在项目中新建一个文件夹,类似于Java中的模块

⑧编写代码

在模块下创建一个index.html文件,然后编写内容,点击浏览效果

三、HTML规范

  "!"使用此符号,快速创建一个HTML的骨架结构
    <!DOCTYPE html>声明HTML文档
    <html lang="en">声明语言规范
    head 标签是文档的头部,里面存放了文档的元信息(编码)
        title:html的标题
    body 标签是文档的主体,里面存放了文档的内容
        页面展示的所有元素都写在body部分下
​
    HTML规范:
    1.HTML分成两个部分
        1-html标签:有特殊含义的标签,会被浏览器解析,呈现出不同的效果
        2-html文本:原样输出文本
    2.HTML的标签按分类:
        单标签:自闭和标签,只需要写一个,<hr>
        双标签:由开始和结束标签组成,<div></div>
    3.HTML标签都有属性:通过属性修饰标签,添加额外的展示效果 例如: <hr color="red">
    4.HTML标签不区分大小写: <hr>和<HR>效果一样

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的页面</title>
</head>
<body>
    你好!
    <hr>
    <HR>   
</body>
</html>

四、基础标签

4.1 标题

作用:用于将普通文字变成标题

语法: <hn>普通文字</hn>   n表示范围:1~6,n>6默认为正文

特点:数值越大,字体越小 标题自带换行效果

属性: align:对齐方式   取值:left(默认值,左对齐) 、 center(居中) 、 right(右对齐)

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>标题</title>
</head>
​
<body>
    <h1 align="center">一级</h1>
    <h2 align="right">二级</h2>
    <h3>三级</h3>
    <h4>四级</h4>
    <h5>五级</h5>
    <h6>六级</h6>
    <h7>七级</h7>
    <h8>八级</h8>
</body>
​
</html>

4.2 水平线

作用:在页面上生成一条横线

语法: <hr/> ​

属性: ​ color:颜色, 用于设置颜色线条颜色,通过英文字母或者RGB表示 ​

        英文单词: red blue green pink purple yellow black white ​

        RGB: #FFFFF ​

width:宽度, 用于设置线条的长度,可以是用绝对像素或者百分百设置 ​

        绝对: 100px ​ 相对: 百分比

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>水平线</title>
</head>
​
<body>
   
    <h1>测试不同的横线</h1>
    <hr color="purple">
    <hr>
    <hr color="#9EEEF0">
    <hr color="pink">
    <hr color="green" width="700px">
    <hr color="blue" width="50%">
</body>
</html>

4.3 段落和换行

换行: <br/>
分段: <p>一段内容,使用这个标签的效果是一段文字的上下会留出空白</p>
空格: &emsp;(中文)   &nbsp;(英文) 
           一个 &emsp效果 = 三个&nbsp效果

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>段落和换行</title>
</head>
​
<body>
    
    <p>
        &emsp;&emsp;传智专修学院是一所为互联网、人工智能、工业4.0培养高精尖科技人才的应用型大学。
        <br>学校经江苏省宿迁市教育局批准,由江苏传智播客教育科技股份有限公司投资创办。
    </p>
    <p>
        
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当今世界已进入人工智能、机器人时代,人工智能、机器人已成为未来30年、甚至50年科技革命最重要的发展方向。世界各国越来越重视,我国政府也高度关注人工智能的发展,无论是党的十八大、十九大,还是2017、2018、2019的政府工作报告,均提出要重点发展人工智能、机器人,并提升到国家战略层面。
    </p>
    <p>
        &emsp;&emsp;技术发展首要是人才,而我国这方面人才非常紧缺。根据国家相关部门测算,目前我国人工智能人才的缺口就已经超过了500万,国内的供求比例仅为1:10,供需比例严重失衡。并且随着社会信息革命的进一步深入,相应人才的缺口会越来越大。但在这些新技术面前,目前我国关于这方面人才的规模化培养,无论是高校还是科研机构,均没有成熟的培养体系和方案,都还处于摸索阶段。
    </p>
   
</body>
​
</html>

4.4 文字效果

  <b>文字</b>:加粗标签      

 <i>文字</i>: 斜体标签        

<u>文字</u>:下划线标签,在文字的下方有一条横线    

 <center>文字</center>: 文字居中显示      

 <font>文字</font>: 定义文字字体(face),大小(size:1-7),颜色(color)  

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文字效果</title>
</head>
​
<body>
    <p>
        你看,这行文字加粗了:<b>乾坤未定,你我皆是黑马</b>
    </p>
    <p>
        你看,这行文字倾斜了:<i>乾坤未定,你我皆是黑马</i>
    </p>
    <p>
        你看,这行文字有个下划线呢:<u>乾坤未定,你我皆是黑马</u>
    </p>
    <p>
        <center>
            你看,这行文字可以居中:乾坤未定,你我皆是黑马
        </center>
    </p>
    <p style="color: aquamarine;">
        你来给这行文字设置下字体、大小和颜色呗!
    </p>
    <p>
        <center>
            <font face="楷体" size="8" color="pink">
                你来给这行文字设置下字体、大小和颜色呗!
            </font>
        </center>
    </p>
​
</body>
​
</html>

4.5 超链接

作用:用于给文字添加超链接效果,点击文字是跳转一个目标页面      

 语法:     <a>文字</a>        

属性:     href:用于指定超链接的跳转地址,支持绝对路径和相对路径两种写法                

                绝对地址: https://www.baidu.com/                

                相对地址: ./ 当前文件所在目录     

                                ../ 当前文件上层目录          

 target:用于指定页面打开方式                  

                 _self 在当前页签打开目标页面(默认)                  

                 _blank 在新页签打开打开目标页面

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>超链接</title>
</head>
​
<body>
  
    <a href="https://www.csdn.net/">CSDN-专业开发者社区</a> <br>
    <a href="https://www.csdn.net/" target="_blank">CSDN-专业开发者社区</a> <br>
    <!--
        ./ 当前文件所在目录  
    -->
    <a href="./02-水平线.html">02-水平线</a> <br>
     <!--
        ../ 当前文件上层目录
    -->
    <a href="../01-基本标签/04-文字效果.html">01-基本标签/04-文字效果</a>
​
</body>
​
</html>

4.6 图像

用于在HTML页面中引入一个图片

语法:  <img/>      

属性: src:用于指定图片资源的路径,支持绝对路径和相对路径两种写法

            alt:用于在指定咋图片丢失时要显示的文字提示

           width:用于设置图片宽度(浏览器会根据设置的宽度按照比例自动调整高度)

           title: 设置鼠标悬停时展示的文字内容

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>图像</title>
</head>
​
<body>
    <img width="500px" src="D:\Desktop\微信图片_20240730192854.jpg" title="这是我家果果">
    <br>
    <img height="500px" src=""  alt="这里本该是果果的可爱照片">
    <br>
    
</body>
</html>

4.7 音频和视频

audio:定义音频。支持的音频格式:MP3、WAV、OGG

video:定义视频。支持的音频格式:MP4, WebM、OGG

                src:规定音频的 URL

                controls:显示播放控件

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>音频和视频</title>
</head>
​
<body>
    <h3>音频</h3>
    <audio src="../img/jq.mp3" controls></audio>
    <h3>视频</h3>
    <video width="500px" src="../img/ds.mp4" controls></video>
</body>
</html>

五、布局标签

5.1 无序列表

 <ul>               

        <li>列表项</li>    
        <li>列表项</li>
</ul>

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>无序列表</title>
</head>
​
<body>
   
    <h3>你喜欢的水果?</h3>
    <ul>
        <li>芒果</li>
        <li>樱桃</li>
        <li>桃子</li>
        <li>提子</li>
        <li>香蕉</li>
    </ul>
    <h3>友情链接</h3>
    <ul>
        <li>百度</li>
        <li>新浪</li>
        <li>搜狐</li>
        <li>网易</li>
    </ul>
​
</body>
</html>

5.2 有序列表

 <ol>            

        <li>列表项</li>                

        <li>列表项</li>        

</ol>

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>有序列表</title>
</head>
​
<body>
   
    <ol>
        <li>农业农村部部长堂人间被查</li>
        <li>农业农村部部长堂人间被查</li>
        <li>农业农村部部长堂人间被查</li>
    </ol>
​
</body>
​
</html>

5.3 定义列表

<dl>            

        <dt>大</dt>            

        <dd>小</dd>            

        <dd>小</dd>        

</dl>

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>定义列表</title>
</head>
​
<body>
    <dl>
        <dt>线下门店</dt>
        <dd>小米之家</dd>
        <dd>服务网点</dd>
        <dd>授权体验店/专区</dd>
    </dl>
​
</body>

</html>

5.4 基础表格

 <table>:定义表格        

        border:规定表格边框的宽度        

        width:规定表格的宽度        

        cellspacing: 外边距        

        cellpadding: 内边距      

<tr>:定义行        

        align:定义表格行的内容对齐方式      

<td>:定义单元格    

<th>:定义表头单元格   

<!DOCTYPE html>
<html lang="en">
​
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>基础表格</title>
</head>
​
<body>
   <!-- 实现一个 3行*3列 的单元格 -->
   <table border="1px" align="center" cellspacing="0px" width="200px" height = "200px">
         <tr>
            <th>编号</th>
            <th>姓名</th>
            <th>年龄</th>
         </tr>
         <tr bgcolor="green" align="center">
            <th>1</th>
            <th>明明</th>
            <th>23</th>
         </tr>
         <tr align="center">
            <td>2</td>
            <td>白白</td>
            <td>23</td>
         </tr>
         <tr align="center">
            <td>3</td>
            <td>红红</td>
            <td>20</td>
         </tr>
   </table>
</body>
</html>

5.5 合并单元格

rowspan 用于指定单元格纵向跨越的行数          

colspan 用于指定单元格横向跨越的列数

<!DOCTYPE html>
<html lang="en">
​
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>合并单元格</title>
</head>
​
<body>
   <!--
       合并需求:
           1. 合并1-2和1-3为一个
           2. 合并2-1和3-1为一个 
   -->
   <table width="300px" height="200px" align="center" border="1" cellpadding="0" cellspacing="0">
      <tr>
         <td>1-1</td>
         <td colspan="2">1-2</td>
        
      </tr>
      <tr>
         <td rowspan="2">2-1</td>
         <td>2-2</td>
         <td>2-3</td>
      </tr>
      <tr>
   
         <td>3-2</td>
         <td>3-3</td>
      </tr>
   </table>
</body>
​
</html>

5.6 容器

作用:存储内容的容器(盒子),通常与css技术结合使用,完成页面的布局和美化

语法:<div>块级元素,独自占用一行</div>

   <span>行内元素,内容有多大,就占用多少</span>

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>div和span</title>
</head>
​
<body>
    <div style="background-color: aquamarine;">
        1
    </div>
    <span style="background-color: rgb(243, 141, 8);">
        我是span
    </span>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2036040.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言问答进阶--6、函数(1)

A&#xff1a;现在我们将研究函数这个概念。 其实这个概念很简单&#xff0c;和中学的时候学的yf(x)来对照着看&#xff0c;对于一个参数x&#xff0c;会得到一个值y&#xff0c;就会发现它和C中的函数是一个道理。 只是C函数中可以包含不传入任何参数的函数。 A&#xff1a;函…

自学嵌入式第十九天高级编程篇 文件2

标准IO的返回值判断 feof&#xff1a;判断文件流指针是否到达结尾。 feof(src) //如果文件流指针到达末尾&#xff0c;函数返回值为真 ferror&#xff1a;判断文件流指针是否出错。搭配clearerr使用可以跳过报错的地方&#xff0c;读取后面的数据 ferror(src) //如…

短视频SDK解决方案,良好的二次开发可扩展性

短视频已成为当代社交与内容消费的重要载体&#xff0c;其影响力与日俱增&#xff0c;面对这一蓬勃发展的市场&#xff0c;如何高效、创新地打造短视频应用&#xff0c;成为众多开发者和企业的核心关切。在此背景下&#xff0c;美摄科技凭借其深厚的技术积累与前瞻性的市场洞察…

奇异值分解(SVD)

1 奇异值分解(SVD)简介 Beltrami 和 Jordan 被认为是奇异值分解&#xff08;Singular Value Decomposition&#xff0c;SVD&#xff09;的共同开创者&#xff0c;二人于19世纪70年代相继提出了相关理论。奇异值分解主要解决的问题是数据降维。在高维度的数据中&#xff0c;数据…

什么是流批一体?怎样理解流批一体?

目录 一、流式处理与批量处理概述 1.流式处理 2.批量处理 3.流批一体的定义 二、流批一体的关键特点 三、流批一体的技术实现 四、应用场景 五、实施流批一体的考虑因素 流批一体听起来很简单&#xff0c;但内涵却十分复杂。它包含了计算语义、编程模型、API、调度、执行、shuf…

Halcon玩转机器视觉专栏特殊声明

欢迎来到 PaQiuQiu 的空间 本文为【Halcon玩转机器视觉专栏特殊声明】&#xff0c;方便大家更合理的订阅! &#x1f4e2; ~特殊声明~ 鉴于很多童鞋在订阅专栏过程中&#xff0c;对于专栏中涉及到的资料&#xff08;比如中文学习手册&#xff09;和源码&#xff08;C#联合Halco…

背包九讲(动态规划)

文章目录 01背包问题题目描述解题思路&#xff1a;上代码&#xff1a;思路2&#xff1a;二维代码&#xff1a;优化代码&#xff1a; 完全背包问题题目描述&#xff1a;解题思路&#xff1a;二维代码&#xff1a;优化代码&#xff1a; 多重背包问题题目描述&#xff1a;解题思路…

有趣的rce漏洞复现分析(1)

目录 eval长度限制突破 第一种方法 第二种方法 无字母数字webshell之命令执行 php7 php5 eval长度限制突破 php eval函数参数限制在16个字符的情况下&#xff0c;如何拿到webshell呢 首先&#xff0c;我们还是先把环境搭好&#xff08;此次的所有漏洞环境我都部署在Ubu…

MySQL的索引事务和JDBC编程

目录 索引 查看索引 创建索引 删除索引 底层数据结构&#xff08;这个很重要哦&#xff0c;面试容易问&#xff09; 事务 事务的使用 事务的基本特性 并发执行事务可能产生的问题 MySQL提供的四种事务隔离级别 JDBC编程 JDBC的来源&#xff08;一定要了解&#xff…

[WUSTCTF2020]颜值成绩查询

打开题目 输入1 输出 输入1会提示学号不存在 输入1/**/or/**/11#,过滤了空格。 1/**/order/**/by/**/3# 存在 1/**/order/**/by/**/4# 不存在 绕过 爆破表名 -1/**/Union/**/Select/**/1,2,group_concat(table_name)/**/from/**/information_schema.tables/**/where/**/tabl…

8.1.数据库基础技术-数据库基本概念

数据库基本概念 数据库系统概述三级模式两级映射概念模式内模式外模式三级模式两级映像练习题 数据库设计练习题 数据库系统概述 数据&#xff1a;是数据库中存储的基本对象&#xff0c;是描述事物的符号记录。 数据的分类&#xff1a;文本、图形、图像、音频、视频。 数据库…

Unity动画模块 之 2D IK(反向动力学)

本文仅作笔记学习和分享&#xff0c;不用做任何商业用途 本文包括但不限于unity官方手册&#xff0c;unity唐老狮等教程知识&#xff0c;如有不足还请斧正​ 1.什么是IK 反向动力学 IK&#xff08;Inverse Kinematics&#xff09;是一种方法&#xff0c;可以根据某些子关节的最…

C++初阶:内存管理详解

✨✨小新课堂开课了&#xff0c;欢迎欢迎~✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;C&#xff1a;由浅入深篇 小新的主页&#xff1a;编程版小新-CSDN博客 1.C/C内存分布 我们先来看下面一段代码和相…

Haproxy简介及配置详解

一、Haproxy简介 官网&#xff1a; 企业版网站: https://www.haproxy.com 社区版网站: http://www.haproxy.org github: https://github.com/haprox Haproxy是法国人Willy Tarreaus开发的一款开源软件&#xff0c;能够提供高性能、负载均衡以及基于HTTP和TCP应用个代理&…

微信自动回复的设置

如何在微信上高效回复客户&#xff0c;提供良好的用户体验是很重要的。 但常常因为一人管理太多号&#xff0c;消息回复不过来&#xff1b;同时太多客户咨询&#xff0c;手忙脚乱&#xff1b;回复的话术让人感到不专业。 没关系&#xff0c;小编有办法。给大家分享几个小技巧…

【聚类算法】

聚类算法是一种无监督学习方法&#xff0c;用于将数据集中的数据点自动分组到不同的类别中&#xff0c;这些类别也称为“簇”或“群”。聚类的目标是让同一簇内的数据点尽可能相似&#xff0c;而不同簇之间的数据点尽可能不相似。聚类算法广泛应用于多种领域&#xff0c;如数据…

NASA:ARCTAS_AircraftRemoteSensing_P3B_AATS14_Data

ARCTAS P-3B Aircraft AATS14 Data 简介 ARCTAS_AircraftRemoteSensing_P3B_AATS14_Data 包含在 "从飞机和卫星观测对流层成分的北极研究"&#xff08;ARCTAS&#xff09;任务期间通过 P-3B 飞机上的艾姆斯 14 通道机载跟踪太阳光度计&#xff08;AATS14&#xff0…

初始化React Native项目

node 版本 高于16版本会出现错误 Error: error:0308010C:digital envelope routines::unsupported (Node.js v19.4.0) openssl 3.0版本与node 版本不一致冲突 react-native 初始化项目版本为 镜像使用淘宝镜像源 npx nrm use taobao npx react-native0.67 init FirstApp …

vue 中使用 lodash Debounce防抖不生效

需求&#xff1a;搜索按钮增加防抖功能 代码1 <template><el-button type"primary" icon"el-icon-search" click"searchClick">搜索</el-button> </template><script> import { debounce } from "lodash&q…

使用Nvm切换nodeJs高版本之后,使用npm install一闪而过

先说现象,最近又有几个项目接手,其中有一个使用NVM切换至高版本node后,出现如下症状; 没有任何提示,然后翻看文件目录,node_modules目录没有创建,同时在全局 npm config set prefix 设置的目录下 多了一个 pgn的快捷,指向项目目录。 使用百度或者chart-gtp,搜索到的答案…