JavaWeb-HTML入门

news2024/11/14 14:05:43

目录

  • 一、认识HTML
  • 二、学习HTML语法
    • 2.1 注释标签
    • 2.2 标题标签
    • 2.3 段落标签 p
    • 2.3 换行标签
    • 2.4 字体设置标签
    • 2.5 图片标签
    • 2.6 超链接标签
    • 2.7 表格标签
    • 2.8 列表标签
    • 2.9 表单标签
    • 2.10 select下拉菜单
    • 2.11 textarea多行编辑框
    • 2.12 无语义标签

一、认识HTML

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等
超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。

简单写一个hello.html

1.首先我们在桌面上先创建一个文本文档,重命名hello,后缀改成html

在这里插入图片描述
2.然后我们右键用记事本打开,并在里面写上hello world
在这里插入图片描述
在这里插入图片描述
3.保存并双击运行
在这里插入图片描述
这样我们就实现了一个最简单的html代码,虽然这个代码能运行,但不算是一个合法的html代码

在这里插入图片描述
这是一个更加规范的HTML代码,通过标签结构来构成的,每个标签,都分成了开始标签和结束标签成对出现的,标签之间可以嵌套

整体这些标签就构成了一个树形结构,称为DOM树
在这里插入图片描述

在这里插入图片描述

二、学习HTML语法

HTML 代码是由 “标签” 构成的.
形如:

<body>hello</body>

在这里插入图片描述
在这里插入图片描述
html 标签是整个 html 文件的根标签(最顶层标签) 。
head 标签中写页面的属性。
body 标签中写的是页面上显示的内容。
title 标签中写的是页面的标题。

在浏览器中,有一个非常重要的组建,开发者工具!
在这里插入图片描述
HTML描述了页面上有啥东西,不表达”逻辑“(没有条件,循环,方法,类等等…)

2.1 注释标签

HTML也是可以写注释的。
注释是 <!-- -->
在这里插入图片描述
在这里插入图片描述
注释只是为了提醒程序员,这个代码是干嘛的,并不参与执行。
注释写起来比较麻烦,直接通过快捷键,Ctrl+/便可以完成注释,或者选中代码,点击编辑,然后选择行注释或者块注释。

注释不能嵌套~

2.2 标题标签

标题使用h1-h6这个数字是任意的,数字越小,里面的内容就越粗越大,数字越大,里面的内容就越细越小。

在这里插入图片描述

在这里插入图片描述

2.3 段落标签 p

在这里插入图片描述

在这里插入图片描述
每个p标签是独占一行的,p标签之间,是有段落间距的。

通过 lorem tab就可以生成一个随机的比较长的字符串~方便对界面进行一些测试
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 换行标签

换行使用br标签,注意br标签是单标签,只有开始标签,没有结束标签,同时html会忽略空格,会将多个相邻的空格合并成一个空格。

在这里插入图片描述
在这里插入图片描述
要想在内容中换行,就需要使用br标签
在这里插入图片描述
在这里插入图片描述
br标签是一个“单标签”,只有开始标签,没有结束标签。

2.4 字体设置标签

在这里插入图片描述
在这里插入图片描述
虽然这些标签在html文件中分多行来编写的,但是实际在页面中,是按照单行来展示的。

2.5 图片标签

使用img标签来表示图片
img也是一个单标签
img里面可以写很多属性,其中最重要的属性就是src属性
通过src描述图片所在的位置

在这里插入图片描述

在这里插入图片描述
相对路径、绝对路径、网络路径都可实现。

在这里插入图片描述
在这里插入图片描述

2.6 超链接标签

a标签,效果就是点击之后会跳转到其他页面。

<a href="https://github.com/">这是一个超链接</a>

在这里插入图片描述
空链接,属于还在开发阶段,有的链接具体的地址还不确定,可以先用#占个位置。
在这里插入图片描述
锚点链接:这个意思就是表示点击了之后,是在本页面可以跳转到某个特定的位置。

2.7 表格标签

table:表示整个表格。

tr:表示一行。

td:表示一列。

th:表示表头中的一列。

演示:通过HTML构造出一个表格,表示一个通讯录。

        <style>
        td{
            text-align: center;
        }
    </style>
    <table border="2px" width="500px" height="300px" cellspacing="0">
        <tr>
            <th>姓名</th>
            <th>学号</th>
            <th>成绩</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>001</td>
            <td>100</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>002</td>
            <td>90</td>
        </tr>
        <tr>
            <td>王五</td>
            <td>003</td>
            <td>80</td>
        </tr>
    </table>

在这里插入图片描述

2.8 列表标签

     <!--表格标签-->
    <h4>无序列表</h4>
    <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    </ul>
    <h4>有序列表</h4>
    <ol>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    </ol>
    <h4>自定义列表</h4>
    <dl>
    <dt>数字</dt>
    <dd>1</dd>
    <dd>2</dd>
    <dd>3</dd>
    </dl>

在这里插入图片描述

2.9 表单标签

表单标签,是用户和页面之间交互的重要手段;大部分的 html 标签都是给用户“展示表单标签;是让用户来"输入"。

这里会借助form,form表示一个表单标签,借助这个form可以让用户输入一些信息,并且提交到服务器上,form里面可以放一些和用户交互的组件。

input标签:

  1. 单行文本框
<input type="text">

在这里插入图片描述

  1. 输入密码的单行文本框
<input type="password">

在这里插入图片描述
这里面还有一个label标签,搭配这个使用,可以让代码实现点击文字也可以实现选中选项的效果。

    <input type="radio" name="gender" id="male"> 
    <label for="male"></label>
    <input type="radio" name="gender" checked="checked" id="female">
    <label for="female"></label>
    <br>

在这里插入图片描述
也可以使用checked来表示默认选项。

	<input type="checkbox"> 1
    <input type="checkbox"> 2
    <input type="checkbox" checked="checked"> 3

在这里插入图片描述
点击触发效果:

<button onclick="alert('hello')">这是一个按钮触发效果</button> 

在这里插入图片描述
选择文件:

<input type="file">

在这里插入图片描述

2.10 select下拉菜单

    <select>
        <option>-- 请选择岗位 --</option>
        <option>Java开发工程师</option>
        <option selected="selected">Java开发工程师</option>
        <option>安卓开发工程师</option>
        <option>前端开发工程师</option>
        <option>测试开发工程师</option>
    </select>

在这里插入图片描述

2.11 textarea多行编辑框

    <textarea 
    cols="18" rows="21">
    </textarea>

在这里插入图片描述

2.12 无语义标签

div 标签 , 含义是分割 。
span 标签 , 含义是跨度 。
可以想象成就是两个盒子 . 用于 网页布局
div 是独占一行的 , 是一个大盒子 。
span 不独占一行 , 是一个小盒子 。

    <div>
          <span>前端开发工程师</span>
       </div>
       <div>
          <span>后端开发工程师</span>
       </div>
       <div>
          <span>测试开发工程师</span>
       </div>

在这里插入图片描述

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

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

相关文章

车载网络 - Autosar网络管理 - 处理逻辑时间参数

前面已经将Autosar常用的缩写名词、运行状态机、个状态报文发送状态等基础信息进行了说明,下面就剩下时间参数和网络管理逻辑,如果要讲处理的逻辑的话我个人觉得还是先要把时间参数介绍下,毕竟时间参数贯穿于整个处理逻辑中。 时间参数: 作为衡量一个软件产品性能的重要指标…

简单地了解NLP

一、基本概念 自然语言处理&#xff08;NLP&#xff09;是研究人与计算机交互的语言问题的一门学科。它研究人与计算机之间用自然语言进行有效通信的理论和方法。融语言学、计算机科学、数学等于一体的科学。自然语言处理的工作原理是先接收到通过人类使用演变而来的自然语言&…

连锁店销量预测

目录任务数据解读及简单探索解决思路传统机器学习方法代码评估深度学习方法代码评估建议参考文献任务 利用深度学习、强化学习等机器学习手段为某连锁商店预测每个商店未来12周的销售额进行估计&#xff0c;以便对商店的经营更好掌握和对库存调拨更好管理。 数据解读及简单探…

(十二) Docker-compose容器编排

Docker-compose一、概述1、简介2、作用3、下载二、核心概念三、使用步骤四、Compose常用命令五、Compose编排微服务实践一、构建项目的镜像1、建立数据库表2、POM文件3、YAML4、主启动类5、业务类1、生成简易代码2、配置类3、实体类4、Mapper5、Service6、Controller6、打 Jar …

3.SQL

梳理 名词解释 视图&#xff1a;视图是一个虚表&#xff0c;其本质就是一条SELECT语句&#xff0c;而查询结果被赋予了一个名字&#xff0c;也即视图名字。或者说视图本身不包含任何数据&#xff0c;它只包含映射到基表的一个查询语句&#xff0c;当基表数据发生变化时&#x…

【JavaGuide面试总结】Spring篇·中

【JavaGuide面试总结】Spring篇中1.谈谈自己对于 AOP 的了解2.Spring AOP 和 AspectJ AOP 有什么区别&#xff1f;3.AspectJ 定义的通知类型有哪些&#xff1f;4.Spring AOP多个切面的执行顺序如何控制&#xff1f;5.说说自己对于 Spring MVC 了解?6.Spring MVC 的核心组件有哪…

企业数字化转型的五大关键要素

数字化转型是顺应新一轮科技革命和产业变革趋势&#xff0c;不断深化应用云计算、大数据、物联网、人工智能、区块链等新一代信息技术&#xff0c;激发数据要素创新驱动潜能&#xff0c;打造提升信息时代生存和发展能力&#xff0c;加速业务优化升级和创新转型&#xff0c;改造…

软测(概念) · 开发模型 · 软件的生命周期 · 瀑布模型 · 螺线模型 · 增量模型 · 迭代模型 · 敏捷模型 · scrum

一、开发模型的由来二、软件的生命周期三、瀑布模型&#xff08;Waterfall Model&#xff09;四、螺线模型&#xff08;Spiral Model&#xff09;五、增量模型&#xff08;Incremental Model&#xff09;六、迭代模型&#xff08;Rational UnifiedProcess&#xff09;七、敏捷模…

daz ue和maya插件配置

daz ue插件配置用这个插件方便导入材质&#xff0c;毕竟材质球还是挺多的我安装的时候DAZ Install Manager需要定位&#xff0c;没成功就直接用dll放在daz安装里面也可以直接用&#xff0c;daz ue插件放在插件目录daz maya2022插件配置首先用DAZ Install Manager安装daz maya插…

进程间通信之共享内存(简单介绍消息队列和信号量)

进程间通信之共享内存system V共享内存共享内存示意图常见的共享内存操作共享内存数据结构共享内存函数消息队列信号量&#x1f4cc;————本章重点————&#x1f4cc; &#x1f517;基本掌握system V共享内存的使用方法 &#x1f517;了解消息队列&#x1f517;了解信号量…

vue v-model的详细介绍

v-model是什么&#xff1f; v-model 是Vue框架的一种内置的API指令&#xff0c;本质是一种语法糖写法。它负责监听用户的输入事件以更新数据&#xff0c;并对一些极端场景进行一些特殊处理 为什么使用v-model&#xff1f; v-model指令可以在表单input、textarea以及select元素上…

Power BI中如何实现移动平均功能

一、移动平均 移动平均&#xff0c;是一种常用的统计分析方法&#xff0c;它是指将一定时间范围内的数据&#xff0c;按一定的时间间间隔进行计算平均&#xff0c;然后将平均值形成一条折线。常用的时间间隔有10天、20天、30天、60天等。 当原数据折线图波动比较大时&#xff…

利用GPAC生成MP4文件

GPAC主要针对学生和内容创作者&#xff0c;代表了一个跨平台的多媒体框架&#xff0c;开发人员可以使用它在 LGPL 许可下制作开源媒体。GPAC多媒体框架兼容范围广泛的流行文件类型&#xff0c;从常见格式(如 AVI、MPEG 和 MOV)到复杂格式(如 MPEG-4 系统或 VRML/X3D)和 360 电影…

哈工大机器学习复习笔记(二)

本篇文章是在参考西瓜书、PPT课件、网络上相关博客等资料的基础上整理出的机器学习复习笔记&#xff0c;希望能给大家的机器学习复习提供帮助。这篇笔记只是复习的一个参考&#xff0c;大家一定要结合书本、PPT来进行复习&#xff0c;有些公式的推导最好能够自己演算一遍。由于…

JVM结构 类加载

类加载 类加载子系统 类加载器子系统负责从文件系统或者网络中加载class文件。classLoadr只负责class文件的加载&#xff0c;至于它是否可以运行&#xff0c;则由Exception Engine&#xff08;执行引擎&#xff09;决定。加载类的信息存放于一块成为方法区的内存空间 class fi…

【GPLT 二阶题目集】L2-007 家庭房产

给定每个人的家庭成员和其自己名下的房产&#xff0c;请你统计出每个家庭的人口数、人均房产面积及房产套数。 输入格式&#xff1a; 输入第一行给出一个正整数N&#xff08;≤1000&#xff09;&#xff0c;随后N行&#xff0c;每行按下列格式给出一个人的房产&#xff1a; 编号…

Java创建线程的七种方法,全网最全面总结~

目录 前言 一、继承Thread&#xff0c;重写run方法 二、实现Runnable接口&#xff0c;重写run方法 三、使用匿名内部类创建 Thread 子类对象 四、使用匿名内部类&#xff0c;实现Runnable接口 五、lambda表达式 六、实现Callable接口 七、使用线程池创建线程 前言 属于基…

末端工具重力辨识

辨识工具重力 法一&#xff1a;6点标定 已知&#xff0c;工件重力在世界坐标系的大小为{0,0,−G}\{0,0,-G\}{0,0,−G},假设工件重心在工具坐标系下的坐标为 {Lx,Ly,Lz}\{L_x,L_y,L_z\}{Lx​,Ly​,Lz​}&#xff0c;重力在工件的三个坐标轴分量为 {Gx,Gy,Gz}\{G_x,G_y,G_z\}{G…

Docker安装MySQL8数据库

&#x1f388; 作者&#xff1a;互联网-小啊宇 &#x1f388; 简介&#xff1a; CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作&#xff0c;擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护…

为什么要拒绝嵌套代码?

linux 内核的最早作者 linus torvalds 在 linux 内核样式指南 第一节中提到&#xff1a; if you need more than 3 levels of indentation, you’re screwed anyway, and should fix your program. 如果你需要超过3级的缩进&#xff0c;你无论如何都搞砸了&#xff0c;应该修复…