• 前端基础之HTML标签


    一:HTML基础

    (1)定义:HTML是一种创建网页的标记语言 

      PS:

       (1)本质是一种浏览器可识别的规则 浏览器按照我们的标记呈现出不同的渲染效果

          (2)文件后缀名 .html/htm

    (2)HTML不是编程语言 其属于标记语言 用来创建网页

    (3)HTML文档结构

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    </body>
    </html>

    <head></head>:其一般不是给用户看的  主要定义一些配置 给浏览器看的

    <body></body>:其将标记语言呈现给用户看

    PS:

    (1)上述title:表示网页的标题

    (2)charset:表示网页编码

    (3)标题内容可以更改 自己更改为什么 显示出来的结果即为什么

    (4)HTML打开的方式

      (1)可以找到HTML标记语言所在的路径通过浏览器打开

      (2)可以再编辑器中通过快捷方式直接打开

    (5)HTML注释:

    <!---单行注释--->
    <!----
    注释 1
    注释 2
    ----->

    二:HTML常用标签

    (1)标签的分类:

      (1)按照标签的个数分类
        (1)单标签(自闭和标签) </mag>

        (2)双标签:<a></a> <p></p>

      (2)按照标签所占据的页面面积

        (1)块标签:独占浏览器一行<div></div> ,<span></span> ,<p></p> 

          PS:

            (1)块标签可以修改长度

            (2)除了P标签之外的块标签之内可以再次嵌套块标签

            (3)块标签虽然不能嵌套块标签 但是可以嵌套行标签

        (2)行标签:自身文本有多少就占据多少单元格<b>加粗</b>,<u>下划线</u>,<i>斜体</i>,<s>删除</s>

    (2)常用的标签

      (1)head内常用标签

        (1)link:调用外部css样式

        (2)style:用来控制样式的 支持写CSS代码

        (3)title:窗口标题

        (4)script:连接外部js代码 支持写css代码

        (5)meta:
          (1)http-equiv:主要向浏览器传输一些值 其中包含content参数 主要内容就是各个参数的变量

          (2)name:主要描述name与content之间的关系 content可以通过name在搜索引擎中进行信息查找和分类

    例如:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>SR</title>
        <!----定义css 给h1以及s定义颜色---->
        <style type="text/css">h1{color: antiquewhite}
        s{color: brown}</style>
            <!----调用css ---->
        <link rel="stylesheet" href="my_css.css">
    
    
        <script type="text/css" src="my_jss.js"></script>
    <meta http-equiv="content-Type" charset=UTF8">
    <!--2秒后跳转到对应的网址,注意引号(了解)-->
    <meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com">
    <!--告诉IE以最高级模式渲染文档(了解)-->
    <meta http-equiv="x-ua-compatible" content="IE=edge">
    
    <meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">
    <meta name="description" content="老男孩教育Python学院">
    
    </head>
    <body>
    </body>
    </html>
    头标签

    (2)body内常用的标签

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>SR</title>
    </head>
    <body>
    <h1>最大的标题标签</h1>
    <s>删除标签</s>
    <i>斜体标签</i>
    <u>下划线标签</u>
    <b>加粗标签</b>
    <br> 换行标签
    <hr>水平线标签
    </body>
    </html>
    基础标签

    (1)符号标签

     例如:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <!--加空格--->
    <p>迟迟钟鼓初长夜 耿耿星河&nbsp;欲曙天</p>
    
    
    <p>a > b 用符号表示大于&gt;</p>
    
    
    <p>a < b 用符号表示小于&lt;</p>
    
    
    <p>我希望赚很多钱&yen100000000000000000000000;</p>
    
    
    <p>符号&copy;</p>
    <p>符号&reg;</p>
    
    
    
    </body>
    </html>
    特殊符号的使用方式

    (2)img标签:

    作用:网页中上传图片

    <!--<img src="图片存放路径" alt="图片不能正常加载时候进行提示" title="鼠标在图片上会有提示信息" width="宽度" height="高度">-->
    <!--例如--->
    <img src="photo.jpg" height="217" title="图片信息提示" alt="错误信息提示">

    PS:

    (1)src来源方式可为图片存放路径

    (2)可为url地址

    (3)可为二进制

    (3)a标签

      (1)作用:一个网页可以指向另外一个网页

    例如

    
    
    <a href="www.baidu.com" target="_blank">点击跳转</a>

      PS:

        (1)href后面跟目标网址

        (2)如果该链接没有被点击过那么中间的信息默认为蓝色 点击之后默认为紫色

        (3)其默认每次都会在当前窗口进行跳转

        (4)如果将target后面更改为_blank则打开新的窗口进行跳转

      

     (2)锚点功能:通过点击可以跳转到指定位置

    例如;

    <a href="#miao">去找喵星人</a>
    <a name="miao"></a>

    PS:标签三要素

    (1)id:定义标签的唯一id 在一个html中应该唯一

    (2)class:为html定义一个或者多个类

    (3)style:规定元素内的样式

    三:列表/表格标签

    (1)列表标签

     (1)无序列表

    例如:

    <ul type="disc">
    
        <li>列表1</li>
        <li>列表2</li>
        <li>列表3</li>
    </ul>

    type属性:

    • disc(实心圆点,默认值)
    • circle(空心圆圈)
    • square(实心方块)
    • none(无样式)

    有序列表:

    例如:

    <ol type="1" start="2">
    
        <li>列表2</li>
        <li>列表3</li>
        <li>列表4</li>
    </ol>

    type属性:

    • 1 数字列表,默认值
    • A 大写字母
    • a 小写字母
    • Ⅰ大写罗马
    • ⅰ小写罗马

    start:表示列表其实位置为多少

    (2)表格标签:

    例如:

    <table>
        <thead>
        <tr>
            <th>姓名</th>
            <th>年龄</th>
            <th>爱好</th>
        </tr>
    
        </thead>
    
        <tbody>
            <tr>
    
                <td>SR</td>
                <td>18</td>
                <td>music</td>
            </tr>
    
        </tbody>
        <tbody>
            <tr>
    
                <td>河马</td>
                <td>78</td>
                <td>sleep</td>
            </tr>
    
        </tbody>
    
    
    </table>
    table表格

    PS:

    (1)thead:表头

    (2)tbody:表身

    (3)tr:表示一行

    (4)th/td表示文本

    (5)建议threa中使用th可以加粗

    属性:

    • border: 表格边框.
    • cellpadding: 内边距
    • cellspacing: 外边距.
    • 像素 百分比.(最好通过css来设置长宽)
    • rowspan: 单元格竖跨多少行
    • colspan: 单元格横跨多少列(即合并单元格)

    四:form表单

    作用:接收用户的输入(输入 选择 上传)并将其发生给后端

    例如:

    <form action=""></form>

    PS:action

    (1)action表示提交数据的目的地址

      (1)如果不写默认提交到当前窗口所在的路径

      (2)也可以写全路径(https://www.baidu.com/)

      (3)路径后缀写index

    input:接受用户输入

    <form action="">
    <!--P进行换行 label防止input进行飘黄 for主要可以进行定位
    username对input输入的内容进行描述-->
    <p><label for="username"> username:<input type="text" id="username"></label></p>

    <p><label for="pwd"> password:<input type="password" id="pwd"></label></p>

    <p><label for="birthday"> birthday:<input type="date" id = "birthday"></label></p>


    </form>

    type类型:

    (1)text:普通的文本文件 所有输入都是显示明文

    (2)password:密文类型 所有输入都不在界面显示

    (3)date:日期选择

    (3)submit:进行任务提交

      (1)不同的浏览器对应的submit提交方式不同 可以通过value指定提交的动作

      (2)button:普通按钮无任何意义 但是可以和js文件进行联合

      (3)reset:重置表单内容

    (4)button也是提交任务的一种方式

    (5)radio:单选

      (1)可以通过设置checke控制默认值(当属性值和属性名相同的时候可以进行简写)

      (2)如果在radio如果含有相同的选择框 其只选择一个

    (5)checkbox:多选 

      (1)可以通过设置checke控制默认值(当属性值和属性名相同的时候可以进行简写)

      (2)如果在radio如果含有相同的选择框 其只选择一个

    (6)select:用户选择

      (1)默认单选可以通过multiple进行多选

      (2)通过select进行设置默认值

    (7)file:可以获取文件

    textarea:接受用户输入的大段文本

    上述代码示例:

    <form action="">
        <!--P进行换行 label防止input进行飘黄 for主要可以进行定位
        username对input输入的内容进行描述-->
        <p><label for="username"> username:<input type="text" id="username" name="username" value="SR" ></label></p>
    
        <p><label for="pwd"> password:<input type="password" id="pwd"></label></p>
    
        <p><label for="birthday"> birthday:<input type="date" id = "birthday"></label></p>
    
        <!---在radio中如果两个选择框相同 只选择一个--->
       <p>
           性别:
           <input type='radio' name="gender" checked="checked"><input type='radio' name="gender"></p>
        <p>
            爱好:
            <input type='checkbox'>唱跳
            <input type='checkbox'>rap
            <input type='checkbox' checked>篮球
        </p>
        <p>省市:
    
            <select name="" id="" multiple>
                <option value="" selected="selected">上海</option>
                <option value="">北京</option>
                <option value="">深圳</option>
                <option value="">安徽</option>
                
            </select></p>
            <p>
        省市1:
            <select name="" id="">
    
                <optgroup label="上海">
                    <option value="">静安区</option>
                    <option value="">嘉定区</option>
                    <option value="">浦东区</option>
                </optgroup>
                <optgroup label="北京">
                    <option value="">朝阳区</option>
                    <option value="">沙河区</option>
                    <option value="">下华区</option>
                </optgroup>
                <optgroup label="安徽">
                    <option value="">合肥市</option>
                    <option value="">芜湖市</option>
                    <option value="">安庆市</option>
                </optgroup>
            </select>
        </p>
        <p>头像:
            <input type="file">
        </p>
        <p>个人简介:
            <!---接受用户输入文本信息--->
            <textarea name="" id="" cols="30" rows="10"></textarea>
        </p>
        <input type="submit" value="提交">
    </form>
    表单代码示例

    结果展示:

    <input type="text" id="d1" name="username" value="默认值">

    (1)name就相当于是字典的key
    (2)value就是字典的值
    (3)获取都的用户输入都会被放入value属性中

  • 相关阅读:
    C++指针笔记
    破解入门【OllyDebug爆破程序】
    c++类的定义《一》
    数组
    while循环语句的使用
    MS10-046漏洞测试
    For循环语句的使用
    C++Builder编写计算器
    C++自定义函数
    SQLyog简介
  • 原文地址:https://www.cnblogs.com/SR-Program/p/11455927.html
Copyright © 2020-2023  润新知