当前位置: 首页 > article >正文

javaEE-9.HTML入门

目录

一.什么是html

二.认识html标签

1.标签的特点:

2.html文件基本结构

3.标签的层次结构

三、html工具

四、创建第一个文件

五.html常见标签

1标题标签h1-h6

2.段落标签:p

3.换行标签:br

4.图片标签:img

图片路径有1三种表示形式:

5.超链接:a

链接的几种形式:

6.表格标签

1>.

2>.

3>.

属性:

 7.表单标签

8.form标签

9.input 标签

包含的属性:

常用类型:

1>.文本框:text

2>.密码框:password

3>.单选框:radio

4>.复选框:checkbox

5>.普通按钮:button

6>.提交按钮:submit

10.select标签:下拉菜单

11.textarea标签:文本域

12.无语义标签:div , pain

六.实现用户注册页面

参考代码:


一.什么是html

HTML(Hyper Text Markup Language):超⽂本标记语⾔.

超⽂本: ⽐⽂本要强⼤. 通过链接和交互式⽅式来组织和呈现信息的⽂本形式. 不仅仅有⽂本, 还可能包含图⽚, ⾳频, 或者⾃已经审阅过它的学者所加的评注、补充或脚注等等.

标记语⾔: 由标签构成的语⾔

HTML的标签都是提前定义好的, 使⽤不同的标签, 表⽰不同的内容. 类似⻜书⽂档, Word⽂档

二.认识html标签

html代码都是由“标签”构成的。

1.标签的特点:

标签名放到< >中.如<h1>

大部分标签是成对出现的,如<h1></h1>,叫做"双标签",开始标签和结束标签之间写标签的内容;

少部分是单独出现的,如</br>,叫做"单标签".

开始标签中会带有一些属性,用来修饰标签的内容.

2.html文件基本结构

<html>
    <head>
        <title>文件标题</title>
    </head>
    <body>
    </body>
</html>

html是文件的根标签,head中用来写页面的属性,body写页面的内容,title是写页面的标题

3.标签的层次结构

父子关系,兄弟关系

像上面的html和head,head和title就是父子关系;head和body就是兄弟关系。

标签之间就构成了一个DOM树:

三、html工具

编写html代码,可以用Visual Studio Code(简称"VS Code")工具来写。

官网:Visual Studio Code - Code Editing. Redefined,进行下载安装。

四、创建第一个文件

在VS code中,创建文件xxx.html,开始一个新的文件

输入!加回车,就会快速生成一个html框架,

head种是一些已经设置好的属性,body中是写页面中要显示的内容.

让在页面中显示:你好,标题为前端

 

 VS不是自动保存的,代码写完后,要ctrl+s进行保存,也可以设置一下,进行自动保存:文件-自动保存:

代码写完之后,找到创建的html文件的位置,双击,就能在浏览器中显示代码效果:

运行效果:

更新完善代码后,直接刷新浏览器界面就行,不用再次双击html文件.

五.html常见标签

1标题标签h1-h6

.标题标签都是换行,加粗,从h1到h6,数字越大,标题的字体越小

2.段落标签:p

在html代码中,空格,换行,回车都是无效的,要想使用,要特定的标签来实现.

  <p>段落标签</p>

p标签描述的段落没有首行缩进的效果,要想实现,需要用别的方法实现.

3.换行标签:br

br是一个单标签,若想进行换行,可在代码结尾写<br/>

z在代码中换行,是不起作用的:

影片《哪吒之魔童闹海》票房突破54.14亿元,
进入中国影史票房榜前三,
同时成为中国影史春节档票房冠军

 在想要换行的位置加上<br/>:

影片《哪吒之魔童闹海》票房突破54.14亿元,<br/>
   进入中国影史票房榜前三,<br/>
    同时成为中国影史春节档票房冠军<br/>

 页面效果:

<br/>也可以写成<br>,<br/>是规范写法.

br标签是比较紧凑的,不像p标签那样带有⼀个很⼤的空隙:

4.图片标签:img

img标签必须带有src属性,表示图片路径:

<img src="1.jpg">

图片路径有1三种表示形式:

1.相对路径:以html文件所在位置为基准,找到图片位置。上面的就是相对路径

同级目录,直接写文件名就行;

下级目录,就以当前html文件所在位置,逐级写文件的位置:

当前文件在AA文件中:AA/文件名

<img src="AA/1.jpg">

上级目录: ../ 表示上一级,逐级向上写

    <img src="../AA/1.jpg">

2.绝对路径:

一个完整的磁盘路径:

 <img src="c:\Users\86195\OneDrive\桌面\图片\1.jpg">

3.网络路径:

网络路径就是网络中图片的路径,并没有在自己的设备上:

 <img src="http://gips3.baidu.com/it/u=1821127123,1149655687&fm=3028&app=3028&f=JPEG&fmt=auto?w=720&h=1280">

5.超链接:a

 <a href="https://www.baidu.com">百度</a>

点击就会跳转到指定页面.

href:链接路径,必须存在,

target:打开方式:默认是_self,从当前页面跳转;若是_black,指打开新的页面.

 <a href="https://www.baidu.com" target="_blank">百度</a>

链接的几种形式:

1.外部链接:href中引用其他网站的链接,上面的就属于外部链接.

 <a href="https://www.baidu.com">百度</a>

2.内部链接:⽹站内部⻚⾯之间的链接.写相对路径即可.

在html文件路径下,再创建一个文件:2.html

 <a href="2.html" target="_blank">跳转2.html</a>

3.空链接:#代表链接占位

  <a href="#">空链接</a>

6.表格标签

1>.<table></table>

表示一个表格

2>.<tr></tr>

表示表格的一行

3>.<td></td>

表示表格中的一个单元格

table包含tr,tr 包含td.

属性:

表格标签有⼀些属性,可以⽤于设置⼤⼩边框等.但是⼀般使⽤CSS⽅式来设置.

 这些属性都要放到table标签中.

 • align 是表格相对于周围元素的对⻬⽅式.默认左对齐,align="center" (不是内部元素的对⻬⽅式)

 • border 表⽰边框.1表⽰有边框(数字越⼤,边框越粗),""表⽰没边框.

 • cellpadding:每个单元格的内容距离单元格边框上下左的距离,默认1像素

 • cellspacing:单元格之间的距离.默认为2像素

 • width/height:设置尺⼨.

 <table align="center" border="3" cellpadding="20" cellspacing="30" width="300" height="100">
    <tr>
        <td>好好</td>
        <td>学习</td>
    </tr>
    <tr>
        <td>天天</td>
        <td>向上</td>
    </tr>
    <tr>
        <td>加油</td>
        <td>努力</td>
    </tr>
   </table>

 7.表单标签

表单是让⽤⼾输⼊信息的重要途径.

分成两个部分:

 • 表单域:包含表单元素的区域.重点是form标签.

 • 表单控件:输⼊框,提交按钮等.重点是input标签.

下面这些属于表单标签:

8.form标签

form标签的功能是 将form标签内部的内容提交.

描述了要把数据按照什么⽅式,提交到哪个⻚⾯中

   <form action="hello2.html">
    <!-- form 的内容 -->
   </form>

9.input 标签

各种输⼊控件,单⾏⽂本框,按钮,单选框,复选框.

包含的属性:

type(必须存在):标签的种类:button,checkbox,text,file,image,password,radio等.

name:给Input标签起个名字.(尤其是对于按钮类型的,名字相同的按钮为一组)

value:Input中的默认值

checked:默认被选中

placeholder:占位符

常用类型:

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

2>.密码框:password
    密码框:<Input type="password"><br/>

3>.单选框:radio
 <input type="radio" name="单选">单选1
 <input type="radio" name="单选">单选2

注意: 单选框之间必须具备相同的name属性,才能实现多选⼀效果.

4>.复选框:checkbox
         <input type="checkbox" name="复选">复选1
          <input type="checkbox" name="复选">复选2
          <input type="checkbox" name="复选">复选3

5>.普通按钮:button
           <input type="button">普通按钮

当前点击了没有反应.需要搭配JS使⽤

6>.提交按钮:submit
            <input type="submit">确认提交

提交按钮需要放到form标签中使用,提交的是form标签中的内容

10.select标签:下拉菜单

需要与option 标签搭配使用,option中写菜单内容,

option中的属性selected为selected时,该选项为默认选项

 <select >
    <option selected="selected">上海</option>
    <option>北疆</option>
    <option>河南</option>
    <option>北京</option>
   </select>

11.textarea标签:文本域

可以设置文本域的长度和宽度:

    <textarea rows="3" cols="10"></textarea>

⽂本域中的内容,就是默认内容,

注意,空格也会有影响. rows 和 cols也都不会直接使⽤,都是⽤css来改的.

12.无语义标签:div , pain

这两个标签没有什么特点,主要是用来获取并选中要为其设置的内容的.且是用处非常大的.

div独占一行大格子;span不独占一行,是一个小格子.

 <div>
        <span>haha</span>
        <span>haha</span>
        <span>haha</span>
     </div>
     <div>
        <span>diid</span>
        <span>diid</span>
        <span>diid</span>
     </div>
     <div>
        <span>tete</span>
        <span>tete</span>
        <span>tete</span>
     </div>

六.实现用户注册页面

页面内容:

参考代码:

<!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>
    <table>
        <tr>
            <td>用户名</td>
            <td><input type="text" placeholder="请输入用户名"></td>
        </tr>
        <tr>
            <td>手机号</td>
            <td><input type="text" placeholder="请输入手机号"></td>
        </tr>
        <tr>
            <td>密码</td>
            <td><input type="password" placeholder="请输入密码"></td>
        </tr>
    </table>
    <input type="button" value="提交"><br/>
    已有账号?<br/>
    <a href="#">登录</a>

</body>
</html>


http://www.kler.cn/a/535773.html

相关文章:

  • RFID隧道机:提升生产流水线效率与精准度
  • DeepSeek私有化本地部署图文(Win+Mac)
  • 点(线)集最小包围外轮廓效果赏析
  • Spring AI + Ollama 实现 DeepSeek-R1 API 服务和调用
  • [数据结构] 线性表和顺序表
  • Go语言并发之美:构建高性能键值存储系统
  • MySQL——表操作及查询
  • 七大排序思想
  • 深入理解linux中的文件(下)
  • Git登录并解决 CAPTCHA
  • 面向 Workload 级别的灵活可配置 Serverless 弹性解决方案
  • 深入浅出DeepSeek LLM 以长远主义拓展开源语言模型
  • AI对话网站一键生成系统源码
  • Android 约束布局ConstraintLayout整体链式打包居中显示
  • 我们究竟畏惧AI什么?
  • 鸿蒙UI(ArkUI-方舟UI框架)- 使用文本
  • Git仓库托管基本使用02——生成公钥
  • 第八天 继续学习ArkTS,掌握基础语法和组件创建
  • 【蓝桥杯—单片机】第十届省赛真题代码题解题笔记 | 省赛 | 真题 | 代码题 | 刷题 | 笔记
  • React 设计模式:实用指南
  • GPU — 8 卡 GPU 服务器与 NVLink/NVSwitch 互联技术
  • 【AI】DeepSeek来了!!!
  • tolua[一]框架搭建,运行example
  • 【Day33 LeetCode】动态规划DP Ⅵ 背包问题
  • SQL Server的安装和简单使用
  • SQL精度丢失:CAST(ce.fund / 100 AS DECIMAL(10, 2)) 得到 99999999.99