JavaWeb好用的工具、快捷键以及简单语法

news2024/10/7 10:15:29

一、VSCode

  1. ! + tab生成一组默认页面模板
  2. lorem + tab自动的生成一段随机的单词
  3. 列模式编辑,将光标放在某个位置,然后按住alt,通过鼠标左键点击,就能选中多个位置一起修改/添加
  4. div.类名 + tab可以直接创建一个类名为自己设定的块级元素
  5. ctrl + '/'自动标记注释

二、浏览器的开发者工具

通过开发者工具,就可以观察到页面的基本结构

打开操作:右键 -> 检查;F12

  1. 元素一栏可以让我们看到每行代码对应在页面中的位置
  2. 下面图片中点击小箭头之后,我们可以点击页面的某一项然后就可以在开发者工具中找到对应的代码

三、语法

(一)HTML

  1. HTML中的注释是
  2. a标签,行内元素,表示超链接
    1. href属性,表示跳转到哪里
      1. 可以使用网络地址
      2. 可以使用自己的页面地址
      3. #表示空链接
      4. 可以使用文件,表示下载该文件
    2. 如果把图片放到a标签里,就可以实现点击图片进行跳转的操作
  3. form表单标签,负责用户与页面进行交互
    1. input标签,多种形态,都是用来和用户进行交互
      1. type属性,描述input标签是什么形态
        1. text表示单行文本框
        2. password表示单行密码文本框,在我们输入密码又不确定的情况下,可以在开发者工具中将它修改为text
        3. radio单选框,具体选择的内容可以在标签后面添加
        4. checkbox复选框,和单选框相对,同一组复选框,可以选择多个
        5. button表示按钮
        6. file表示选择文件,可以通过该操作进行上传文件操作
      2. name属性,通过相同的名字来来确定哪些选项是一组的,让单选框实现只能选择一组中的一个
      3. checked属性,在选择框的形态中表示默认选中,引号里也填checked
    2. label是特殊标签,是搭配input标签中的选择选项来使用的,可以让用户在点击选择框的时候点击文字也能选上选项,此时选项的文字需要放到lable里面,通过for属性来和input标签关联,for属性中的值要和input中的id值的字符串对应
    3. button标签表示按钮,value属性给按钮中添加内容,onclick属性表示在点击元素的时候触发,触发的内容就是引号里面的代码,会被浏览器直接执行。button标签也可以通过input标签声明,只不过单独的button我们更常用
    4. select下拉菜单标签
      1. 下拉菜单中会有很多的选项,每个选项都通过一个option标签来表示
        1. selected属性可以设置默认选项
    5. textarea多行编辑框
  4. id属性,任意 html 元素,都可以指定id属性,在一个页面中,id属性的取值唯一,就像人的身份证号
  5. 无语义标签div和span,这两个标签可以代替上述绝大部分有语义标签,但是form代替不了
    1. div是块级元素,默认独占一行
    2. span是行内元素,默认不换行

(二)CSS

  1. CSS的注释是/*......*/
  2. 基础选择器中的通配符选择器*,一次性选中页面所有的元素,常用于取消标签的默认样式,因为不同浏览器的对同一个标签的默认样式可能不同,为了保证我们的页面在所有浏览器展现的效果相同,都会取消掉标签的默认样式,自己设置
    1. margin(外边距):设为0
    2. padding(内边距,边框和内容之间的距离):设为0
    3. box-sizing:设为border-box(声明,边框只会挤压内容,不会撑大原有的块级元素大小)
  3. 通过margin可以将块级元素a中的块级元素b在a中水平居中,具体操作margin: 0 auto,意思就是让水平方向的外边距进行浏览器自适应,这样就会达到水平居中的效果,但是垂直不行

(三)JS

  1. JS的注释是//......

1. DOM API

  1. querySelector,querySelectorAll两个API,这两个其实是一个document这样的对象的属性,被称为页面中的全局对象,一个页面加载好之后,就会自动生成一个全局变量,就叫做document,这里面就有一些属性和方法,让我们操作页面的内容
  2. 操作元素内容,需要用到对象里的一个属性innerHTML来实现(元素里面包含的html代码是啥样的),innerHTML的返回值是一个字符串修改可以直接给innerHTML赋值,赋值内容是一个字符串,里面是html语句
  3. 操作节点,创建时需要用到createElement,参数指定标签名,创建好后使用appendChild把节点插入到某个节点的子元素中;删除节点需要用到removeChild,得先拿到父节点,然后再拿到待删除的子节点

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

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

相关文章

前端布局神器display:flex

Flexbox,一种CSS3的布局模式,也叫做弹性盒子模型,用来为盒装模型提供最大的灵活性。首先举一个栗子,之前我们是这样实现一个div盒子水平垂直居中的。在知道对象高宽的情况下,对居中元素绝对百分比定位,然后…

java多线程的使用

温故而知新 --- Java多线程1. 关键字1.1 并发与并行1.2 进程和线程2. Java 线程2.1 Java的主线程2.2 线程声明周期3. Java 线程三种实现1.1 Big Data -- Postgres3. Java 线程三种实现1.1 Big Data -- Postgres4. Awakening1.1 Big Data -- Postgres1. 关键字 1.1 并发与并行 …

【图卷积网络】02-谱域图卷积介绍(一)

注:本文为第2章谱域图卷积介绍视频笔记,仅供个人学习使用 目录1、图卷积简介1.1 图卷积网络的迅猛发展1.2 回顾,经典卷积神经网络已在多个领域取得成功1.3 两大类数据1.4 经典卷积神经网络的局限:无法处理图数据结构1.5 将卷积扩展…

Linux查看本机状况命令

1.ip addr 查看自己的网络地址,网卡等情况 ping:查看网络可用性 2.top 查看当前计算机的cpu运行状况 在top状态下按1,可以查看自己的cpu是几核的 (下图中红框的值是空闲率,用100-空闲率就是CPU使用率,单位为%&…

sql调优相关

目录 1.调优步骤 2.小表驱动大表 3.order by 优化 4.group by优化 1.调优步骤 慢查询的开启并捕获explain慢SQL分析show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况SQL数据库服务器的参数调优 2.小表驱动大表 EXISTS SELECT ... FROM table WHERE EXISTS (su…

10. 好客租房-RocketMQ快速入门[非项目必需]

本章节主要是学习RocketMQ, 目标快速入门, 能够回答或解决以下问题:了解什么是RocketMQ了解RocketMQ的核心概念动手安装RocketMQ服务快速入门,掌握RocketMQ的api使用对producer、consumer进行详解了解RocketMQ的存储特点10.1 RocketMQ简介与安装10.1.1 核心概念速通…

分享143个ASP源码,总有一款适合您

ASP源码 分享143个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 143个ASP源码下载链接:https://pan.baidu.com/s/1Fd3_qaHDj2_BuslyFT8YVQ?pwdrjmi 提取码&#x…

数据库02_函数依赖,范式---软考高级系统架构师008

1.首先我们来看这个,给定一个X,能确定一个Y那么就说,X确定Y,或者Y依赖x,那么 比如y = x * x 就是x确定y,或者y依赖于x 2.然后再来看图,那么左边的部分函数依赖,就是,通过A和B能决定C,那么如果A只用给就能决定C,那么就是部分函数依赖. 3.然后再来看,可以看到,A可以决定B,那么…

文件(2)

1)指定一个目录,扫描这个目录,找到当前目录下面所有文件的文件名是否包含了指定字符的文件,并提示这个用户是否要删除这个文件,根据用户的输入来决定是否删除; 1.1)需要进行输入一个目录,还需要进行输入一个…

概论_第7章_参数估计

参数估计的形式有两种: 点估计和区间估计 1 点估计 设x1,x2,...xnx_1, x_2, ... x_nx1​,x2​,...xn​是来自总体的一个样本, 我们用一个统计量 θ^\hat\thetaθ^ θ^(x1,x2,...,xn)\hat\theta(x_1, x_2, ..., x_n)θ^(x1​,x2​,...,xn​)的取值作为…

[ 云原生 | 容器 ] 虚拟化技术之容器与 Docker 概述

在云计算中,虚拟化技术一般可以被分为两类,分别是虚拟机(VM,Virtual Machine)技术以及容器(Container)技术,这里我们只讲云原生中 Docker 虚拟化技术。 文章目录一、应用部署方式的变…

Kubernetes:基于命名行终端/ Web 控制台的管理工具 kubebox

写在前面 kubebox 是一个轻量的 k8s 管理工具,可以基于命令行终端或 Web 端博文内容涉及:kubebox 不同方式的安装下载,简单使用。如果希望轻量一点,个人很推荐这个工具,轻量,而且使用简单。理解不足小伙伴帮…

Pointofix安装与设置为中文

Pointofix用来桌面绘图,还可以放大桌面一、下载官网下载地址:https://www.pointofix.de/,点击箭头所指跳转页面点击下载安装包pointofix180de-20180511-setup.zip,语言包pointofix-translation-20220120.zip二、安装解压pointofix…

【学习笔记】[AGC022F] Checkers

首先不考虑算重,因为这题坑点在于当n≥5n\ge 5n≥5时不同结构的树可能生成相同的结果。 那么我们考虑生成不同的系数序列AAA,然后用可重集算一下方案数。考虑将−1-1−1的边缩去后所形成的树,第iii层的点表示的是2i2^i2i,那么如何…

基于微信小程序的新生自助报到系统小程序

文末联系获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 浏览器…

蓝桥杯-刷题-补基础(加强版)

🌼feels good😃串烧 - 许天昱/陈旭辉-nn/单子玹/蒋笛含 - 单曲 - 网易云音乐 🌼10道入门题 --- 明显比上篇博客难了一点,要慢慢做了 目录 一,第k个素数 二,最大公约数 三,最小公倍数 四…

Mybatis-Plus 多记录操作与逻辑删除

目录 多记录操作 逻辑删除 问题引入 所以对于删除操作业务问题来说有: 实现步骤 逻辑删除,对查询有没有影响呢? 如果还是想把已经删除的数据都查询出来该如何实现? 多记录操作 程序设计出来一个个删除的话还是比较慢和费事的,所以一般会给用户一…

OpenMP Parallel Construct 实现原理与源码分析

OpenMP Parallel Construct 实现原理与源码分析 前言 在本篇文章当中我们将主要分析 OpenMP 当中的 parallel construct 具体时如何实现的,以及这个 construct 调用了哪些运行时库函数,并且详细分析这期间的参数传递! Parallel 分析——编…

逆序遍历List集合

1 问题手写一个程序,完成List集合对象的逆序遍历2 方法创建List接口的多态对象向创建好list集合添加元素使用hasPrevious方法。import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class TestList { public static void ma…

如何好好说话第11章 攀登抽象之梯

在心里面放一把抽象之梯我们要时刻去概括。从更宏观的角度去理解我们当前所处的事情。抽上之梯的这个概念,在写作教材中常常出现。他指引我们写作的时候,不要站在梯子的中间。要么具体详实,要么抽象而精简短小。为什么不要站在梯子中间呢&…