Web前端开发笔记

HTML部分

一、HTML简介

  HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。

二、开发工具

VSCode:
  chinese
  open in browser

三、常用HTML 标签

  1. html基本构成
     版本声明
     html标签
     head标签
      meta:指定字符集的
      title:指定标题的
      head中的内容不在网页上显示
     body标签

在这里插入图片描述

  1. 标题标签:h1~h6
     由h1到h6字体以此减小
     占一行

  2. 段落标签:p
     占一行

  3. 水平线:hr(单标签)

  4. 换行标签:br(单标签)

  5. 转义符:  > <
    在这里插入图片描述

  6. 格式化标签:b、sup、sub
    在这里插入图片描述

  7. 图片标签:img
     src:指定图片的位置
      相对路径:隔壁老王
          …/:上一层
      绝对路径:老王收快递的地址
      网络地址:也是一个绝对的地址
     alt:图片出现错误时的提示文字
     title:鼠标悬停时显示的文字
    图片非独占一行,当图片在一行放不开时,才会到下一行显示
    在这里插入图片描述

  8. 超链接:a
     href:指定跳转的网页
      相对路径:隔壁老王
      绝对路径:老王收快递的地址
      网络地址:也是一个绝对的地址
     title:鼠标悬停时显示的文字
     锚点的使用
     不占一行
    在这里插入图片描述在这里插入图片描述

  9. 列表
     有序列表:ol
      列表项:li
     无序列表:ul
      列表项:li
     自定义列表:dl
      列表项:dh、dd
     应用场景:
      无序列表最常用,常用作导航栏
      一个中心,几个基本点的情况使用自定义列表
     注意事项:ol、ul、dl里面内容是固定,不要写其他标签
     占一行
    在这里插入图片描述在这里插入图片描述

  10. 表格:table
    表头:thead
    表主体:tbody
    表尾部:tfoot
    行:tr
    列:td、th(内容加粗、居中显示)
    表格合并:
    列合并:colspan
    行合并:rowspan
    在这里插入图片描述

    注意:
      1.表格是独占一行的(块元素)
      2.table标签中只能写:thead tbody tfoot tr
      3.thead、tbody、tbody标签中只能写:tr
      4.tr标签中只能写:td th
      5.td标签中可以写很多类型的东西
    表格应用场景:展示大量有规律的数据
    布局
    在这里插入图片描述

  11. 表单相关的标签
    (1)form标签
        action:请求地址
        method:请求的方式(get或者post)
        get和post的区别
    (2)表单元素
        input
        属性:name、value、placeholder、disabled
        type:
         text:文本输入框
         password:密码输入框
         radio:单选框,互斥条件是如何形成的
         checkbox:复选框
         hidden:隐藏框
         file:文件框
        select
          option
            selected
        textarea
          属性:cols、rows

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 
        form表单:
            action:请求的地址
            method:请求提交的方式,有get和post两种方式,默认是get方式
                get:将参数拼接到URL中进行提交;
                     get请求提交参数的大小是有限制的,限制200K
                post:将参数隐藏起来,放到Header中提交
                      常用的是post请求
    -->
    <form action="" method="post"> 
        <!-- 
            input:输入框
                type:输入框类型
                    text是文本输入框
                    password是密码输入框
                    radio是单选框
                disabled:
                    1.输入框不可用(禁用输入框)
                    2.不会提交该输入框的内容(输入框不能被提交)
                placeholder:输入框中的提示性文字,只起到提示作用,并没有把值传到后台
                value:输入框传入后台的值,value赋值时在初始显示时会覆盖placeholder
                name:输入框传入后台值的标识,用于区别不同的输入框,在后台找用户名时,直接找username输入框即可
        -->
        <input type="text" disabled placeholder="请输入用户名" value="张三" name="username">
        <br>
        <input type="password" placeholder="请输入密码" name="password">
        <br>
        <!-- 
            radio是单选框
                注意:
                    1.radio是通过name属性来形成组的,即name相同的input组成了一个互斥的组合,只能选择其中的一个
                    2.radio传递到后台的值是value的值,不是显示出来的值
         -->
         <!-- 
             label标签:
                将选择框与后边的文字组合起来
                当加上label时,点选后边的文字也可以选中,不加label时,点选文字无法选中
          -->
        <input type="radio" name="sex1" value="男" id="man"><label for="man">男子</label>
        <input type="radio" name="sex" value="女">女子
        <input type="radio" name="sex" value="保密">保密
        <br>
        <!-- 
            复选框:checkbox
        -->
        <p>兴趣爱好:</p>
        <input type="checkbox" id="study" value="study" name="hobbies"><label for="study">学习</label>
        <input type="checkbox" id="game" value="game" name="hobbies"><label for="game">打游戏</label>
        <input type="checkbox" id="read" value="read" name="hobbies"><label for="read">读书</label>
        <br>
        <!-- 
             下拉选择框:select
                默认选中的是第一项
             option:下拉选择框的选项
                指定选中使用selected
        -->
        <select name="area">
            <option value="">请选择省份</option>
            <option value="山东" selected>山东省</option>
            <option value="山西">山西省</option>
            <option value="河北">河北省</option>
        </select>
        <br>
        <!-- 
            文本域:textarea
                cols:文本域的宽度
                rows:文本域的高度
                默认值:没有value值,直接写在标签中即可
         -->
        <textarea name="" id="" cols="30" rows="10">这里是默认值</textarea>
        <br>
        <!-- 
            隐藏的输入框:hidden
                可以用来提交一些不想让别人看见的东西
         -->
        <input type="hidden" name="hd" value="这是隐藏式输入框">
        <br>
         <!-- 
             文件输入框:file
                用于提交文件,照片等
          -->
        <input type="file" name="photo">
        <br>
         <!-- 
            按钮:
                提交/注册:submit
                重置:reset
            提交和重置form表单指的是:提交或者重置该按钮所在的form表单
          -->
        <input type="submit" value="提交按钮">
        <input type="reset" value="重置">
    </form>

    <!-- 
    总结:
        表单:form标签
            action:表单的请求地址
            method:表单提交的类型,默认是get方式,常用是post方式
                get和post方式的区别:
                    1.提交参数的方式不同,get是将参数拼接到URL中,post是将参数隐藏到header中
                    2.提交参数的大小不同,get只能提交200K左右,post无限制
        表单元素:
            input:
                name:提交到后台的参数的标识
                value:参数,提交到后台的值
                placeholder:占位符,文本提示,输入框中的提示性文字
                disabled:禁用输入框
                type:
                    text:文本输入框
                    password:密码输入框
                    radio:单选框
                        单选框是通过相同的name来形成互斥的
                    checkbox:复选框
                    hidden:隐藏框
                    file:文件输入框
                    submit:按钮,提交表单
                    reset:按钮,重置表单
            select:下拉选择框
                option:下拉选项
                    1.默认选中的是第一个option
                    2.selected属性可以更改默认选中
            textarea:文本域
                cols:设置文本域的宽度
                rows:设置文本域的高度
                注意:文本域的值是放在两个标签中间的值,没有value值
            表单元素都不是独占一行的


     -->
</body>
</html>
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信电

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值