码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【从零开始的Java开发】2-8-1 HTML入门:标签、表格、表单


    文章目录

      • HTML简介
      • 常用标签
        • 字体标签
        • 段落标签p
        • 注释标签``
        • 标题标签h
        • 图片标签img
        • 超级链接标签a
        • 锚点标签
        • 列表
        • 阶段小结
      • 表格
        • 相关标签
        • 合并行列
        • 分组设置表格格式的标签
        • 相关属性
        • 其他标签
      • 表单
        • 表单主要控件和实例
        • 表单其他控件

    HTML简介

    HTML,即Hyper Text Markup Language,超文本标记语言。

    HTML文件结构:
    在这里插入图片描述
    第一个html文件

    <html>
        <head>
            <title>first.htmltitle>
        head>
    
        <body>
            这是第一个页面
        body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    长成这样:
    在这里插入图片描述

    常用标签

    字体标签

    <font>...font>
    
    • 1

    作用:规定文本的字体、字体尺寸(1-7,1最小,7最大)、字体颜色
    如:

    <html>
        <head>
            <title>first.htmltitle>
        head>
        <body>
            <font size="7" face="隶书" color="red" >
            这是第一个页面
            font>
        body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    在这里插入图片描述

    颜色表示:RGB、十六进制、标签。
    具体后面会细讲。

    段落标签p

    <p>...p>
    
    • 1

    作用:定义一个段落
    如:

    <html>
    
    <head>
        <title>first.htmltitle>
    head>
    
    <body>
        <p>Java是一门面向对象的编程语言p>
        <p>Java是一门面向对象的编程语言p>
    body>
    
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述
    注意:

    • 段落内依据所在容器的宽度自动换行
    • 浏览器会自动地在段落的前后添加空行
    • 和
      的区别:
      换行不换段。

    注释标签

    
    
    • 1

    作用:注释。

    标题标签h

    <h?>...h?>
    
    • 1

    ?处是数字,1-6,1最大,6最小。

    作用:定义标题头的六个不同文字大小,依次显示重要性的递减。

    注意:尽量靠近在html中的标签,越近越好,以便让搜索引擎最快的领略主题。

    如:

    
    <body>
        <h1> h1h1>
        <h2> h2h2>
        <h3> h3h3>
        <h4> h4h4>
        <h5> h5h5>
        <h6> h6h6>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    在这里插入图片描述
    一般:

    • h1:大标题
    • h2:副标题
    • h3:栏目标题

    图片标签img

    <img src="***"/>
    
    • 1

    作用:来浏览器显示图片。
    常用属性:src,alt,height,width

    如:

    <body>
        logo:<img src="1.jpg" alt="not find" />
    body>
    
    • 1
    • 2
    • 3

    若图片不存在,则显示not find
    在这里插入图片描述

    若存在则显示图片:
    在这里插入图片描述
    还可以设置宽度和高度(不常用):

    <body>
        logo:<img src="img/1.jpg" alt="not find" width="100px" height="100px" />
    body>
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    不过一般在css里面写高度和宽度。

    超级链接标签a

    a标签:...
    作用:使用超级链接与网络上的另一个文件相连
    注意:超链接可以是一个字,一个词,或一组词,也可以是图像:我们可以点击这些内容来跳转到新的文档或当前文档的某个部分。

    如:

    <body>
        <a href="welcome.html">打开新页面a>
    body>
    
    • 1
    • 2
    • 3
    <body>
        <h1>我的新页面h1>
        <a href="first.html"> 单击此处返回首页a>
    body>
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述
    在这里插入图片描述
    注意:打开一个网址需要加上http://

    A标签的target属性:

    标签格式
    _blank在新打开、未命名的窗口打开链接
    _parent在父窗口打开链接
    _self在当前窗口打开
    _top_top目标将会清除所有被包含的frame框架

    如:

    <body>
        <a href="welcome.html" target="_blank">打开新页面a>
    body>
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    点击后会产生新窗口。

    锚点标签

    <a name="ziti">---a>
    
    • 1

    作用:同一个文档中创建指向该锚(位置)的链接
    注意:锚点必须先定义,再使用
    用法:

    • 跳转到当前页面的num-1锚点
    • 跳转到first这个页面的num-1锚点

    如:

    <body>
        <p><a href="#num-1">锚点1p>
        <p><a href="#num-2">锚点2p>
        <p><a href="#num-3">锚点3p>
        
        <a name="num-1">
            <p>num-1一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
            <p>一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
            <p>一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
            <p>一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
        a>
        <a name="num-2">
            <p>num-2一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
            <p>一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
            <p>一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
            <p>一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
        a>
        <a name="num-3">
            <p>num-3一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
            <p>一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
            <p>一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
            <p>一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话一大段废话
            p>
        a>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36

    效果就是点哪里就跳转到哪里。

    再另一个html文件上写:

    <body>
        <h1>我的新页面h1>
        <p><a href="first.html#num-3"> first页面的锚点3a>p>
    body>
    
    • 1
    • 2
    • 3
    • 4

    则会跳转到first这个页面的num-3的锚点。

    列表

    无序列表

    <ul><li>...li>ul>
    
    • 1

    此列项目使用粗体圆点进行标记:

    • 就
    • 是
    • 这
    • 个

    注意:列表内部可以使用段落、换行符、图片、链接以及其他列表等。

    如:

    <body>
        <ul>
            
            <li>ali>
            <li>bli>
            <li>cli>
        ul>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    显示:

    • a
    • b
    • c

    有序列表

    <ol><li>...li>ol>
    
    • 1
    1. 就
    2. 是
    3. 这
    4. 个

    如:

    <body>
        <ol>
            
            <li>ali>
            <li>bli>
            <li>cli>
        ol>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    显示:

    1. a
    2. b
    3. c

    阶段小结

    标签格式
    列表ul、ol、li
    超链接 ...
    锚点a name="maodian1"... , 段落标签

    表格

    相关标签

    • table 表格的开始和结束
    • caption 表格的大标题
    • tr 行的添加
    • th 列/单元格(意思一样)的标题
    • td 列/单元格
    • border 边框
    • width 宽度

    如:

    <body>
        
        <table border="1px" width="600px">
            <caption>用户信息表caption>
            <tr>
                <th>姓名th>
                <th>密码th>
                <th>邮箱th>
            tr>
            <tr>
                <td>小明td>
                <td>123456td>
                <td>123456@youxiang.comtd>
            tr>
            <tr>
                <td>小红td>
                <td>111111td>
                <td>小红@youxiang.comtd>
            tr>
        table>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    显示:
    在这里插入图片描述

    合并行列

    • colspan 列的合并
    • rowspan 行的合并

    合并原则:向上、向左合并。

    • 若是行的合并,则在要合并的第一行写代码
    • 列:选最左的一列

    语法:colspan="?" ?是数字,合并几个数字就是几(包括自己)

    如:

    <body>
        <table border="1" width="600">
            <caption>商品库存表caption>
            <tr>
                <th>商品类别th>
                <th>商品名称th>
                <th>单位th>
                <th>数量th>
            tr>
            <tr>
                <td rowspan="2">家电类td>
                <td>冰箱td>
                <td>台td>
                <td>123td>
            tr>
            <tr>
                <td>电视td>
                <td>台td>
                <td>456td>
            tr>
            <tr>
                <td>辅料td>
                <td>插线板td>
                <td>个td>
                <td>111td>
            tr>
            <tr>
                <td colspan="4">备注:td>
            tr>
        table>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31

    在这里插入图片描述

    分组设置表格格式的标签

    • caption
    • thead
    • tbody
    • tfood

    以上四个标签描述的范围:
    在这里插入图片描述
    如:

    <body>
        <table border="1" width="600">
            <caption>商品库存表caption>
            <thead>
                <tr>
                    <th>商品类别th>
                    <th>商品名称th>
                    <th>单位th>
                    <th>数量th>
                tr>
            thead>
            <tbody>
                <tr>
                    <td rowspan="2">家电类td>
                    <td>冰箱td>
                    <td>台td>
                    <td>123td>
                tr>
                <tr>
                    <td>电视td>
                    <td>台td>
                    <td>456td>
                tr>
                <tr>
                    <td>辅料td>
                    <td>插线板td>
                    <td>个td>
                    <td>111td>
                tr>
            tbody>
            <tfoot>
                <tr>
                    <td colspan="4">备注:td>
                tr>
            tfoot>
        table>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37

    这是用标签描述表格的范围:哪里是标题、哪里是页眉…等等,不会对显示有什么改变(caption会有改变)。相当于自己定义一个范围,之后用它。

    相关属性

    注意:Firefox、Chome、Safari仅支持colgroup元素的span和width。

    属性值描述
    alignright
    left
    center
    justify
    char
    定义在列组合中内容的水平对齐方式
    charcharacter规定根据哪个字符来对齐列组中的内容
    charoffnumber规定第一个对齐的字符偏移量
    spannumber规定列组应该横跨的列数
    valigntop
    middle
    bottom
    baseline
    定义在列组合中内容的垂直对齐方式
    widthpixels
    %
    规定列组合的宽度

    如:按照数字的小数点对齐。
    char表示自定义。属性char和charoff也是表示自定义——不过现在很多浏览器都不支持了。
    相关代码改成:

    <td align="char" char=".">123.0td>
    ...
    <td align="char" char=".">456.00td>
    ...
    <td align="char" char=".">111.00000td>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    其他标签

    属性名称属性值作用
    border1设置边框
    widthnpx,n%(相对于浏览器的宽度)表格宽度
    bgcolor颜色值表格背景
    alignleft、center、right表格在文档中的对齐方式
    cellpaddingnpx内容和边框之间的间距
    cellspacingnpx单元格之间的间距

    关于显示边框:

    属性名称属性值作用
    framevoid不显示外边框
    frameborder四周都显示
    frameabove显示上部的外边框
    framebelow显示下部的外边框
    framehsides显示上下的外边框
    framelhs显示左部的外边框
    framerhs显示右部的外边框
    framevsides显示左右的外边框

    关于单元格间距:

    属性名称属性值作用
    rulesnone内边框将不被显示
    rulesrows内边框将在行之间显示
    rulescols内边框在列之间显示
    rulesall内边框将被显示
    alignleft、center、right三种水平对齐方式
    valignbottom、middle、top三种垂直对齐方式

    表单

    表单主要控件和实例

    表单:用于收集用户信息,进行人机交互操作。
    包含元素:文本框、单选按钮、列表框、图片框、复选框等。这些元素统称“控件”

    示例:
    在这里插入图片描述
    控件的常用属性:
    在这里插入图片描述
    代码实现:

    
    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>
        <form action="" method="">
            
            <label>请输入姓名:label>
            <input type="text" name="" id=""><br>
            <label>请输入密码:label>
            <input type="password" name="" id=""><br>
            <label>请重复输入密码:label>
            <input type="password" name="" id=""><br>
            <label>性别:label>
            
            <input type="radio" name="xb" id="" value="1"><label>男label>
            <input type="radio" name="xb" id="" value="0"><label>女label><br>
            
            <label>兴趣爱好:label>
            <input type="checkbox" name="" id="" value="1"><label>游泳label>
            <input type="checkbox" name="" id="" value="2"><label>看书label>
            <input type="checkbox" name="" id="" value="3"><label>爬山label>
            <input type="checkbox" name="" id="" value="4"><label>思考label><br>
            <label>生日:label>
            <select>
                <option value="1995">1995option>
                <option value="1996">1996option>
                
                <option value="1997" selected="selected">1997option>
                <option value="1998">1998option>
            select>
            <label>年label>
            <select>
                <option value="1" selected="selected">01option>
                <option value="2">02option>
                <option value="3">03option>
            select>
            <label>月label>
            <select>
                <option value="01" selected="selected">01option>
                <option value="2">02option>
                <option value="3">03option>
            select>
            <label>日label><br>
            
            <label>头像label><img src="img/1.jpg">
            <select>
                <option value="1">1option>
                <option value="2">2option>
                <option value="3">3option>
            select><br>
            <input type="button" value="普通按钮">
            <input type="submit" value="提交按钮">
            
        form>
    body>
    
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64

    显示:
    在这里插入图片描述

    表单其他控件

    主要包括:

    • 普通列表框(非下拉列表框)
    • 隐藏域
    • 上传控件
    • 多行文本框

    ps:
    多行文本框一般用于论坛回帖、发帖。
    单行文本框一般用于用户数据的收集。

    普通列表框

    <select size="10"> 
            <option value="1">1option>
            <option value="2">2option>
            <option value="3">3option>
            <option value="3">3option>
            <option value="3">3option>
            <option value="3">3option>
            <option value="3">3option>
            <option value="3">3option>
            <option value="3">3option>
            <option value="3">3option>
        select>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    显示:
    在这里插入图片描述

    隐藏域

    000<input type="hidden">00000
    
    • 1

    蓝色选中的这一块就是隐藏域——它不显示。
    主要的作用是:信息传递。
    在这里插入图片描述

    上传

    <input type="file"><input type="button" value="上传">
    
    • 1

    在这里插入图片描述
    多行文本框

    <body>
        <textarea rows="5" cols="30">请输入:textarea>
    body>
    
    • 1
    • 2
    • 3

    在这里插入图片描述

  • 相关阅读:
    如何转换Corona和Vray材质?cr材质转vr材质的方法
    干洗店洗鞋店管理系统app小程序;
    引擎入门 | Unity UI简介–第2部分(3)
    业务:财会业务知识之借贷记账法
    动态一键换肤实现思路和demo
    lego_loam 代码阅读与总结
    Advanced Installer使用(亲测可用)
    Excel中的subtotal函数
    【鸿蒙软件开发】ArkTS基础组件之TextClock(时间显示文本)、TextPicker(滑动选择文本)
    Python+selenium自动化生成测试报告
  • 原文地址:https://blog.csdn.net/karshey/article/details/126306474
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号