HTML、CSS、JS简单介绍以及HTML的标签

2023-10-27

目录

一、HTML--结构

1.了解网页

2.了解HTML

二、CSS--样式

1、CSS-网页的美容师

2、CSS 的规则

3、CSS的格式

三、JavaScript--行为

1.JavaScript的历史

2.JavaScript的简介

3.JavaScript的作用

4.JavaScript的组成

四、HTML的标签

1.文档

2.主体

3.头部

4.标题

5.HTML标题

6.段落

7.段内换行

8.预留格式

9.段内分组

10.水平线

11.文档分区

12.超链接

13.图像

 14.标签

15.有序列表

16.无序列表

17.表格

18.表头

19.表格行

20.表格单元

21.空单元格< >

22.表单

23.输入

24.下拉列表框

25.输入框

一、HTML--结构

1.了解网页

网站 (web site)是指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合。

网页(web page)是网站中的一“页”,通过超链接联系在一起,通常是HTML格式的文件,它要通过浏览器来阅读。其中进入网站看到的第一页又称为主页(homepage)。

网页是构成网站的基本元素,它通常由照片、链接、文字、声音、视频等元素组成。通常我们看到的网页,常见以.htm或者.html后缀结尾的文件,因此俗称为HTML文件

2.了解HTML

HTML指的是超文本标记语言(Hyper Text Markup Language),它是用来描述网页的一种语言。

HTML是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

HTML不是一种编程语言,而是一种标记语言(markup language)。

标记语言是一套标记标签(markup tag)。

超文本含义

1.它可以加入图片、声音、动画、多媒体等内容(超越了文本限制)。

2.它还可以从一个文件跳转到另一个文件,与世界各地的主机的文件连接(超级链接文本)。

二、CSS--样式

1、CSS-网页的美容师

CSS层叠样式表(Cascading Style Sheet)的简称,通常又称为CSS样式表或者级联样式表

CSS也是一种标记语言,它是主要用来设置HTML页面中的文本内容(字体、大小、对齐方式等)、图形的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式

CSS让我们的网页更加丰富多彩,布局更加灵活自如,它可以美化HTML,让HTML更加漂亮,让页面布局更加简洁大方。

CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

2、CSS 的规则

CSS由两个主要的部分构成:选择器,以及一条或多条声明。

选择器通常是您需要改变样式的 HTML 元素。

每条声明由一个属性和一个值组成。属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值用冒号分开

3、CSS的格式

(1)一般定义在头文件里面

(2)需引入<style type="text/css"><style>

(3)样式的定义必须在style标签内

三、JavaScript--行为

1.JavaScript的历史

JavaScript是由布兰登·艾奇(Brendan Eich)在1995年仅仅利用10天完成设计的。它最早是用来做表单校验的,由网景公司(Netspace)创造,最初命名为LiveScript,后来在与Sun合作之后改名为JavaScript,ECMA(欧洲计算机工协会)制定标准。

2.JavaScript的简介

JavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思),现在也可以基于Node.js技术进行服务器端编程。

ps:脚本语言不需要编译,运行过程中由JS解释器(JS引擎)逐行来进行解释并执行

3.JavaScript的作用

(1)表单动态校验(密码强度检测)——JS产生的最初目的

(2)网页特效

(3)服务端开发(Node.js)

(4)桌面程序(Electron)

(5)App(Cordova)

(6)控制硬件-物联网(Ruff)

(7)游戏开发(Cocos2d-js)

4.JavaScript的组成

(1)ECMAScript(JavaScript语法)规定了JS的编程语法和基础核心知识是所有浏览器厂商共同遵守的一套JS语法工业标准。

(2)DOM(document object model 页面文档对象模型)是W3C组织推荐的处理可扩展标记语言的标准编程接口。

(3)BOM(browser object model 浏览器对象模型),它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。


四、HTML的标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b> 和 </b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签闭合标签

1.文档<html>

告知浏览器其自身是一个 HTML 文档。

2.主体<body>

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

3.头部<head>

<head> 标签用于定义文档的头部,它是所有头部元素的容器。<head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。

4.标题<title>

<title> 元素可定义文档的标题。

<html>
<head>
<title>我的第一个 HTML 页面</title>
</head>
<body>
内容
</body>
</html>

5.HTML标题<h1>-<h6>

<h1> - <h6> 标签可定义标题。<h1> 定义最大的标题。<h6> 定义最小的标题。

<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>

6.段落<p>

<p> 标签定义段落。

<p>这是段落。</p>

7.段内换行<br>

<br> 可插入一个简单的换行符。

<p>
To break<br />lines<br />in a<br />paragraph,<br />use the br tag.
</p>

8.预留格式<pre>

pre 元素可定义预格式化的文本。被包围在 pre 元素中的

文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

9.段内分组<span>

<span> 标签被用来组合文档中的行内元素。

10.水平线<hr>

<hr> 标签在 HTML 页面中创建一条水平线。

<html>
<body>
这是水平线
<hr />
</body>
</html>

11.文档分区<div>

<div> 可定义文档中的分区或节(division/section)。

<html>
<body>
<h3>This is a header</h3>
<p>This is a paragraph.</p>
<div style="color:#00FF00">
  <h3>This is a header</h3>
  <p>This is a paragraph.</p>
</div>
</body>
</html>

12.超链接<a>

<a> 标签定义超链接,用于从一张页面链接到另一张页面。

<html>
<body>
<a href="https://www.csdn.net/">CSDN</a>
</body>
</html>

13.图像<img>

img 元素向网页中嵌入一幅图像。

<html>
<body>

<img src="/i/eg_tulip.jpg"  alt="上海鲜花港 - 郁金香" />

</body>
</html>

 14.标签<li>

<li> 标签定义列表项目。

15.有序列表

<ol> 标签定义有序列表。

<html>
<body>
<ol>
  <li>咖啡</li>
  <li>牛奶</li>
  <li>茶</li>
</ol>
</body>
</html>

16.无序列表

<ul> 标签定义无序列表。

<html>
<body>
<ul>
  <li>咖啡</li>
  <li>茶</li>
  <li>牛奶</li>
</ul>
</body>
</html>

17.表格

<table> 标签定义 HTML 表格。

18.表头<th>

<th>定义表格内的表头单元格。

19.表格行<tr>

<tr> 标签定义 HTML 表格中的行。

20.表格单元<td>

<td> 标签定义 HTML 表格中的标准单元格。

21.空单元格<&nbsp>

<html>
<body>
<table border="1">
<tr>
  <td>周一</td>
  <td>周二</td>
  <td>周三</td>
  <td>周四</td>
  <td>周五</td>
</tr>
<tr>
  <td>离散数学</td>
  <td>英语</td>
  <td>离散数学</td>
  <td>算法与程序设计实践</td>
  <td>英语</td>
</tr>
<tr>
  <td>数字电路与数字逻辑</td>
  <td>中文写作</td>
  <td>高等数学</td>
  <td>高等数学</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td>算法与程序设计实践</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>近现代史纲要</td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td>近现代史纲要</td>
  <td>&nbsp;</td>
  <td>计算机新技术讲座</td>
  <td>网页设计与开发</td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>面向对象程序设计</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
</table>
</body>
</html>

22.表单

<form> 标签用于为用户输入创建 HTML 表单

23.输入

<input> 标签用于搜集用户信息。

常见属性: type, value, name.

<html>
<body>
<form action="/demo/demo_form.asp">
First name:<br>
<input type="text" name="firstname" value="Mickey">
<br>
Last name:<br>
<input type="text" name="lastname" value="Mouse">
<br><br>
<input type="submit" value="Submit">
</form> 
</body>
</html>

24.下拉列表框

select 元素可创建单选或多选菜单。option 元素定义下拉列表中的一个选项(一个条目)。

<html>
<body>
<select>
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
</select> 
</body>
</html>

25.输入框

<textarea> 标签定义多行的文本输入控件

<html>
<body>
<textarea cols="50" rows="10">
(不少于50字)
</textarea>
</body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML、CSS、JS简单介绍以及HTML的标签 的相关文章

随机推荐

  • Highstock中如何获取时间选择器的消息响应

    Highstock中的时间选择器在绘制时间相关的图像的时候很好用 最近有一个需求 获取时间选择器选择的时间范围用于后面的处理 查看了下官方文档 还真有相关事件的定义 afterSetExtremes 参考链接 https www highc
  • C++外观模式:Facade Pattern

    装饰者 不改变接口 但加入责任 适配器 将一个接口转换成另一个接口 外观 让接口更简单 外观模式 将一个或数个类的复杂的一切都隐藏在背后 只显露出一个干净美好的外观 外观模式提供了一个统一的接口 用来访问子系统中的一群接口 外观模式定义了一
  • 区块链技术核心概念与原理理解

    区块链的前世今生 说到区块链 就不得不提及密码朋克 密码朋克萌芽于1970年代 正式发起于1993年 认为保护个人隐私是自由社会的重要基石 反对政府 公司对个人隐私的侵害 政权的基础经常建立在控制数据上 通过此类控制可以害人 压迫人 或让人
  • C++图形开发(2):最基本的图形界面

    文章目录 1 构成 2 内容介绍 2 1 initgraph 2 2 getch 2 3 closegraph 3 总结 今天来简单介绍下最基本的图形界面 1 构成 输入以下内容并编译 这就是一个最基本的图形界面了 include
  • java for循环打印爱心

    心形 import java util Scanner class MyTest public static void main String args for int m 1 m lt 5 m for int n 6 n
  • anaconda虚拟环境搭建(python+opencv)

    一般安装和使用流程 1 安装Anaconda 打开命令行输入conda V检验是否安装及当前conda的版本 以下操作均在Anaconda Prompt命令框下进行 2 conda常用的命令 1 查看安装了哪些包 conda list 2
  • 2019牛客多校训练赛第五场A题 (思维题)

    题目描述 看不清图片可以右击图片 gt 复制图片地址 gt 浏览器新开一个标签页 粘贴此地址就可看大图 也可以右击图片 gt 在新标签页打开图片 题解 题意 给你一个整型x x lt 100 让你输出一个整型y y要满足3个条件 y 能被
  • Ubuntu 20.04无法连接网络(网络图标丢失),重启网络出现Failed to restart network-manager.service

    问题 失去网络图标 这里已经解决 sudo service NetworkManager stop sudo rm var lib NetworkManager NetworkManager state sudo service Netwo
  • 如何按需下载和安装Win10补丁

    如何按需下载和安装Win10补丁 一般我们都是通过系统自带的Windows更新来直接安装补丁 这种方式虽然方便 但是耗时久 而且更新体量也大 会占用很多空间 其实我们完全可以按需下载和安装 下面就给大家介绍方法 工具 原料 Thinkpad
  • Harmony系统更改手机IP

    在当今的互联网环境中 我们经常需要更改手机的IP地址来绕过限制或保护我们的隐私 虽然在一些操作系统上更改IP地址相对较容易 但在Harmony系统上 这可能会有些困难 因此 本文将分享一种在Harmony系统上免费更改手机IP地址的方法 在
  • 【Java SE】继承和多态(保姆级教学)

    点进来你就是我的人了博主主页 戳一戳 欢迎大佬指点 欢迎志同道合的朋友一起加油喔 目录 前言 一 继承 1 什么是继承 2 继承的优缺点 3 对继承的理解 4 方法的重写 5 继承中的构造方法的调用 6 包的声明和使用 7 四种权限修饰符
  • SM3算法设计原理

    SM3密码杂凑算法的描述 SM3密码杂凑算法采用Merkle Damgard结构 消息分组长度为512b 摘要长度256b 压缩函数状态256b 共64步操作步骤 SM3密码杂凑算法的初始值 SM3密码杂凑算法的初始值共256b 由8个32
  • 5G LAN技术专题详解(1)-目录

    相关文章会在公众号同步更新 最近工作忙 更新完公众号后 经常容易忘记再CSDN上再发 公众号上的文章更新的能快一些 各位同学有兴趣可以关注一下 公众号 5G通信大家学 持续更新的相关5G内容都是直接根据3GPP整理 保证更新内容的准确性 避
  • VMware Fusion Pro 12 Mac介绍(支持11.0 Big Sur出来啦)

    VMware Fusion 12 出来啦 完美支持macOS Big Sur系统 Fusion 12 包含几项新的更新和改进 包括 eGPU 兼容性 对使用 Kubernetes 构建的基于容器的应用程序的支持 DirectX 11 和 O
  • 计算机软件毕业设计项目源码大全

    给计算机软件相关专业的同学准备了许多毕设项目源码 大家可以下载 找到跟自己类似的 学习下别人的软件是如何做出来的 gitee下载地址 https gitee com chenshuai777 soft 部分截图如下 太多了我就不一一截出来了
  • 数字化项目建设管理难点分析与对策

    企业数字化发展主要以项目建设为依托 通过分阶段 有计划地实施一系列数字化项目 来不断夯实基础设施建设 持续深化业务系统应用 大力推进研发资源服务 稳步提升安全保密防护措施 日益完善运维管理体系 随着企业改革的不断深入 在加快数字化建设进程过
  • 使用随机森林算法编写评分卡模型

    数据来源于信贷用户 数据量级为2W 首先读取数据 忽略警告 import warnings warnings filterwarnings ignore 导入常用库pandas Numpy matplotlib import pandas
  • Linux下如何操作寄存器(用户空间、内核空间方法讲解)

    本期主题 linux下操作寄存器 往期链接 linux设备驱动中的并发 linux设备驱动中的编译乱序和执行乱序 linux设备驱动之内核模块 linux字符驱动 linux字符驱动之ioctl部分 linux字符驱动之read write
  • 深度学习之强调一下数据的重要性

    在深度学习模型的测试过程中 数据集的选择很重要 在构造数据集的时候 要注意做好数据的清洗和标注 一个高质量的数据集往往能够提高模型训练的质量和预测的准确率 在缺乏数据的情况下 可以尝试寻找一些公开数据集 特别是得到公认的被普遍使用的数据集
  • HTML、CSS、JS简单介绍以及HTML的标签

    目录 一 HTML 结构 1 了解网页 2 了解HTML 二 CSS 样式 1 CSS 网页的美容师 2 CSS 的规则 3 CSS的格式 三 JavaScript 行为 1 JavaScript的历史 2 JavaScript的简介 3