web前端笔记

news2024/11/21 0:38:18

HTML(安装live server插件)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9PF9JWFO-1681789791114)(C:\Users\86152\AppData\Roaming\Typora\typora-user-images\image-20230328152613187.png)]

我们上网时所看到的所有内容其实就是body里面的内容!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-miB6hJE7-1681789791115)(C:\Users\86152\AppData\Roaming\Typora\typora-user-images\image-20230328152946566.png)]

!+ tab 快速生成一个html模板;

https://www.runoob.com/tags/html-elementsdoctypes.html html的菜鸟教程!

html中的元素分为两种,一种是块状元素,宽度是100%他可以占满一整行 一种是行内元素(比如a标签)不会占一行。 br是换行标签

CSS(安装html css Support插件)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

通过link标签来引入外部的css样式表。

在这里插入图片描述

/* 外部样式,通过链接进行引入 */
/* 类  型  选择器 h1  h2  p 这些表示选择该页面上所有的该类型 */
h1 {
    color: blue;
}
h2 {
    color:cornflowerblue;
}
/* 类选择器   .类名  类名可以随便取  */
.my-p {
    color: cadetblue;
}
/* id选择器: #id名称  id名称可以随便取 */
#my-p {
    color: rgb(2, 243, 2);
}
/* 属性选择器: 标签名[属性名]  属性名相同才能使用该样式*/
a[title] {
    color: darkmagenta;
}

/* 通用选择器  * */
* { 
    /* font-family表示字体 */
    font-family: 'Courier New', Courier, monospace;
}
/* 组合选择器 */
/* 表示即要是h1这个标签 也要有my-p这个属性 */
h1.my-p {
    color: chocolate;
}
/* 选择器的组合 */
h1,h2 {
    font-size: 20px;
}
/* 父子选择器 */
div h1{
    color: rgb(31, 27, 26);
}
.box {
    width: 500px;
    height: 500px;
    background-color: red;
    /* 边框: 宽度  类型  颜色*/
    border: 3px solid blue;
    /* 填充: 表示往上下左右都去填充20个px */
    /* padding: 20px; */
    /* 填充: 也可以单独的指定填充的位置以及大小 */
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 8px;
    margin: 15px;
    /*margin: 也可以单独指定 */
    margin-top: 15;
    margin-bottom: 10;
    margin-left: 8;
    margin-right: 9;
    /* 时钟的顺序  上 右 下 左 */
    padding: 10px 9px 8px 7px;
    margin: 10px 9px 8px 7px;
}
背景颜色:  background-color:#b0c4de;
背景图片:  background-image:url('paper.gif');
文本对齐方式: text-align:center; 当text-align设置为"justify",每一行被展开为宽度相等,左,右外边距是对齐(如杂志和报纸)。
文本修饰: text-decoration:none; 用来设置或删除文本的装饰,eg:作业里的delete
文本缩进: text-indent:50px; 用来指定文本第一行的缩进
字体设置: font-family:"Times New Roman", Times, serif;
字体样式: font-style:normal;
字体大小: font-size:40px;
浮动: float: left;
元素居中对齐: margin: auto; (比如div元素)
文本居中对齐: text-align: center;
图片居中对齐  margin: auto;
左右对齐 - 使用 float 方式: float: right;
绝对定位元素: position: absolute(或者ralative);
    		right: 0px;
    		width: 300px;

HTML

表格: <table>标签定义  <tr>表示行  <td>表示单元格  <th>表示表头
<table border="1">
    <tr>
        <th>Header 1</th>
        <th>Header 2</th>
    </tr>
    <tr>
        <td>row 1, cell 1</td>
        <td>row 1, cell 2</td>
    </tr>
    <tr>
        <td>row 2, cell 1</td>
        <td>row 2, cell 2</td>
    </tr>
</table>
表单: 用于收集用户的输入信息。
 <form action="">
Username: <input type="text" name="user"><br>
Password: <input type="password" name="password">
</form>
单选按钮:
<form action="">
<input type="radio" name="sex" value="male"><br>
<input type="radio" name="sex" value="female"></form>
复选按钮:
<form>
<input type="checkbox" name="vehicle" value="Bike">我喜欢自行车<br>
<input type="checkbox" name="vehicle" value="Car">我喜欢小汽车
</form>
提交按钮:
<form name="input" action="html_form_action.php" method="get">
Username: <input type="text" name="user">
<input type="submit" value="Submit">
</form>
无序列表:
<ul>
<li>Coffee</li>
<li>Milk</li>
</ul>
有序列表:
<ol>
<li>Coffee</li>
<li>Milk</li>
</ol>

JS

在html文件中写   
	<script>
        // 浏览器弹出框弹出内容
        alert("javaScript你好!");
        // 在body中写内容
        document.write("javascript你好!");
    </script>
 通过.js文件引入(与css相似)
    <script src="demo1.js">
       
    </script>
 javascript中的变量
 var a = 1;
 var b = "Java1010";
 var c = true;
 var d;
 var e=null;
 document.write(a+"<br/>");
 document.write(b+"<br/>");
 document.write(c+"<br/>");
 document.write(d+"<br/>");
 document.write(e+"<br/>");
javascript中的大部分语法同java一样,只需要记得javascript是弱类型语言即可
方法定义:
       function speak1(message){
        document.write("我是一个函数"+message);
       }
       function speak(){
         document.write("====s水水水水s");
       }
       speak1("你好呀");
       speak();
      function func(){
         alert("点击了一下!");
       }
js中获取结点并修改结点、添加结点等。
       function ab(){
         var node = document.getElementById("node");
         var html = node.innerHTML;
         alert(html);
         node.innerHTML="<p>修改dom结点的内容</p>";
       }

       function ac(){
         var parent = document.getElementById("parent");
         var p = document.createElement("p");
         var content = document.createTextNode("添加的内容");
         p.appendChild(content);
         // 在parent尾部添加结点内容
         parent.appendChild(p);
       }

       function ad(){
         var parent = document.getElementById("parent");
         var node = document.getElementById("node");
         var p = document.createElement("p");
         var content = document.createTextNode("node前添加的内容");
         p.appendChild(content);
         // 在node结点前添加内容
         parent.insertBefore(p,node);
       }

       function ae(){
         var node = document.getElementById("node");
         node.style.color="red";
       }

jquery

$符号在jQuery 中代表对jQuery对象的引用, "jQuery"是核心对象。通过该对象可以获取jQuery对象,调用jQuery提供的方法等。只有jQuery对象才能调用jQuery提供的方法。
$ <==> jquery

在这里插入图片描述

基础选择器:
在这里插入图片描述

层次选择器:

在这里插入图片描述

    </script>
    <script>
        // 后代选择器
        var hd = $("#parent div");
        // 子代选择器
        var zd = $("parent > div");
        // 相邻选择器
        var xl = $("child + div");
        // 同辈选择器
        var imgs = $(".gray ~ img")

        console.log(hd);
        console.log(zd);
        console.log(xl);
        console.log(imgs);
    </script>
    <style>
        .testColor{
            background: green;
        }
        .gray{
            background: gray;
        }
    </style>
</head>
<body>
    <div id="parent"> 层次选择器
        <div id="child" class="testColor"> 父选择器
            <div class="gray">子选择器</div>
            <img src="http://www.baidu.com/img/bd_logo1/png" width="270" height="129"/>
            <img src="http://www.baidu.com/img/bd_logo1/png" width="270" height="129"/>
        </div>
        </div>
        <div>
            选择器2 <div> 选择器2中的div <div/>  
        </div>
    </div>
</body>
</html>

表单选择器:
在这里插入图片描述

注意将表单选择器和元素选择器区分开来:
在这里插入图片描述

Jquery中的dom操作:

常用的从几个方面来操作,查找元素(选择器已经实现)﹔创建节点对象;访问和设置节点对象的值,以及属性;添加节点,逊除节点;删除、添加、修改、设定节点的CSS样式等。注意:以下的操作方式只适用于jQuery对象。

如果属性的类型是boolean (checked、selected、disabled),则使用prop()方法,否则使用attr()方法
在这里插入图片描述

对比可知attr返回的是对应的属性值、而prop返回的是true或者false;
在这里插入图片描述
在这里插入图片描述

操作元素的样式:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

操作元素的内容:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建元素与添加元素:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

删除元素和遍历元素:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ready加载事件(预加载事件):
在这里插入图片描述
绑定事件:

绑定单个事件:
  <body>
        <h3>bind()方法简单的绑定事件</h3>
        <!-- style="cursor: pointer;" 设置鼠标样式效果  -->
        <div id="test" style="cursor: pointer;">点击查看名言</div>
        <input id="btntest" type="button" value="点击就不可用了" />
    </body>
    <script src="/js/jquery-3.1.1.min.js"></script>
    <script>
    // 1.获取元素  2.第一个参数: 事件类型  3.第二个参数:函数
    $("#test").bind("click",function(){
            console.log("事上无难事,只怕有心人");
        });
    // 直接绑定
    $("#btntest").click(function(){
        // 禁用按钮
        console.log(this);
        $(this).prop("disabled",true);
    });
    </script>

在这里插入图片描述

最常用直接绑定:
	$("#btn4").click(function(){
        console.log("按钮4被点击了");
    })
    .mouseout(function(){
        console.log("按钮4移开了");
    });

Ajax

在这里插入图片描述
在这里插入图片描述

给btn这个按钮绑定一个点击事件。事件如上图:

在这里插入图片描述

Bootstrap

官网链接: https://www.bootcss.com/

要使用bootsrap框架,需要在文件夹中导入这三个文件。
在这里插入图片描述

并在代码中将这三个文件引入。
在这里插入图片描述

b6YASJXWLhoKK9TqederXJWR4FiT5Xd4

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

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

相关文章

广州蓝景分享—13个Web开发人员都知道的基本JavaScript函数

各位编程爱好者&#xff0c;今天由小蓝与大家分享13个基本的JavaScript 函数&#xff0c;如果您是 Web前端开发人员&#xff0c;您应该熟悉这些函数。 您可以将本文所有 JavaScript 函数加入收藏至您的工具箱&#xff0c;以便在您的软件项目中尽可能使用这些片段。 1. 检索任…

恐怖的低代码平台,我 All in 了!

本文目录一、低代码平台是什么&#xff1f;二、目前低代码产品平台是如何分类的&#xff1f;三、低代码平台是怎么互相比较的&#xff1f;一个比喻就明白了&#xff01;四、iVX平台的恐怖优势&#xff01;我 All in 了&#xff01;五、iVX的学习成本&#xff1f;总结&#xff1…

百度CTO王海峰做客《中国经济大讲堂》:文心一言,读书破万亿

当下&#xff0c;大语言模型热度空前&#xff0c;诸如文心一言、ChatGPT 等已经能够与人对话互动、回答问题、协助创作&#xff0c;逐渐应用于人们的工作和生活&#xff0c;也引发了社会热议。近日&#xff0c;百度首席技术官、深度学习技术及应用国家工程研究中心主任王海峰再…

asp.net Core 6 从空建立一个MVC项目,Razor组件使用

Razor组件使用MVC项目创建创建空的Web项目添加MVC框架Razor组件使用准备封装Razor组件MVC项目创建 创建一个空的项目&#xff0c;然后添加MVC。 创建空的Web项目 添加MVC框架 1.添加文件夹 2.添加控制器 3.添加界面 4.修改program.cs文件内容 //原生的 //var builder …

python入门:cl.exe‘ failed with exit status 2错误通用解决方案

文章目录 错误一错误二pypi.org独立安装正确安装错误一 error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ 这个错误在windows系统上安装python工…

用64位的plsql developer 连接虚拟机中的64位oracle数据库

背景&#xff1a;为了学习oracle&#xff0c;我在虚拟机上安装了oracle。并在实体机上安装了oracle客户端及plsql developer。 开始之前&#xff0c;先回答两个问题 为什么不在本机安装oracle? 因为oracle比较消耗资源&#xff0c;而我不会一直用&#xff0c;所以放到虚拟机里…

使用VMware虚拟机创建Ubuntu的linux系统,用Xshell连接这个系统,VScode作为编辑器时遇到的问题

使用VMware虚拟机创建Ubuntu的linux系统&#xff0c;用Xshell连接这个系统&#xff0c;VScode作为编辑器时遇到的问题1.软件2.Xshell和Xftp软件的使用3.VScode中安装了Remote Development扩展之后&#xff0c;点击远程资源管理器&#xff0c;下拉框里没有SSH-Targets4.将VScode…

Coremail AI技术发展前生今世

2023年3月15日凌晨&#xff0c;OpenAI发布大型多模态模型GPT-4&#xff0c;正式宣告AI迈入新的“黄金时代”。作为邮件安全厂商&#xff0c;Coremail不禁思索&#xff0c;在当今科技高速发展的节点上&#xff0c;如何将此类大型多模态模型落地至具体的邮件安全防护&#xff1f;…

PostgreSQL 系统表相关技术栈 实现原理(系统表初始化关系模型,SysCache RelCache)

文章目录前言基本介绍OIDpg_classpg_typepg_attribute系统表关系初始化编译阶段Initdb 阶段系统表的访问SysCache初始化 & 基本结构查找 & 插入 & 扩容RelCache初始化pg_filenode.mappg_internal.init初始化完整步骤dynahash 可扩展hash表extendible hashextendibl…

基于国产 FPGA + DSP+1553B总线 的大气数据测量装置的设计与实现

大气数据可供飞行器的控制管理系统使用&#xff0c;为飞行器提供飞行指导&#xff0c;因此实时精准 地获取大气数据在飞行器飞行过程中至关重要。本文设计并实现了一种基于 FPGA 和 DSP 的大气数据测量装置。测量装置包含五个压力传感器及两个温度传感器&#xff0c;可实时获取…

【springcloud 微服务】Spring Cloud Alibaba整合Sentinel详解

目录 一、前言 二、环境准备 2.1 部署sentinel管控台 2.1.1 官网下载sentinel的jar包 2.1.2 启动控制台 2.1.3 访问控制台 2.2 整合springcloud-alibaba 2.2.1 引入相关依赖 2.2.2 修改配置文件 2.2.3 增加一个测试接口 2.2.4 接口测试 三、sentinel 流控规则使用 …

基于HTML5/WebGL智慧楼宇三维可视化云平台

随着“双碳”目标政策的逐步推进&#xff0c;楼宇建筑作为连接人与空间的关键节点&#xff0c;节能潜力愈加凸显&#xff0c;行业热度与日俱增。如今&#xff0c;智慧楼宇已成群雄逐鹿的蓝海&#xff0c;在建筑信息化的浪潮之下&#xff0c;一场跨行业、跨品牌、跨领域的智慧建…

HTML5庆祝生日蛋糕烟花特效

HTML5庆祝生日蛋糕烟花特效 <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>HTML5 Birthday Cake Fireworks</title><style>canvas {position: absolute;top: 0;left: 0;z-index: -1;}</style> </h…

Kafka的概念|架构|搭建|查看命令

Kafka的概念|架构|搭建|查看命令一 Kafka 概述二 使用消息队列的好处三Kafka 定义3.1Kafka 简介3.2Kafka 的特性3.3 Kafka 系统架构3.4 Partation 数据路由规则四 kafka的架构五 搭建kafka5.1环境准备5.2安装kafka5.3 修改配置文件5.4 编辑其他二台虚拟机的配置文件5.5 编辑三台…

数据结构之第八章、二叉树

目录 一、树型结构&#xff08;了解&#xff09; 1.1概念 1.2专业术语&#xff08;重要&#xff09; 1.3树的表示形式&#xff08;了解&#xff09; ​编辑 1.4树的应用 二、二叉树&#xff08;重点&#xff09; 2.1概念 2.2两种特殊的二叉树 2.3二叉树的性质 2.4…

内、外连接查询-MySQL数据库 (头歌实践平台)

文章目的初衷是希望学习笔记分享给更多的伙伴&#xff0c;并无盈利目的&#xff0c;尊重版权&#xff0c;如有侵犯&#xff0c;请官方工作人员联系博主谢谢。 目录 第1关&#xff1a;内连接查询 任务描述 相关知识 内连接查询 编程要求 测试说明 第2关&#xff1a;外连接…

阿里云计算巢产品负责人何川:计算巢,通过数字化工具加速企业数字原生

让数字原生的中小企业用好云&#xff0c;基于云提高研发效率、构建敏捷组织、快速扩展业务&#xff0c;提高中小企业的发展韧性。在阿里云云峰会 2023 北京站的《数字原生企业创新论坛》中&#xff0c;阿里云智能计算巢产品负责人何川发表了《阿里云计算巢通过数字化工具加速企…

数据结构之第七章、队列(Queue)

目录 一、概念 二、队列 2.1队列的概念、 2.1单链表模拟实现队列 2.2双链表模拟实现队列 2.3队列的使用 2.4循环队列 2.4.1设计环形队列 三、双端队列 四、面试题 4.1用队列实现栈 4.2栈实现队列 一、概念 队列&#xff1a;只允许在一端进行插入数据操作&#xff0…

多功能财务项目管理

使用Zoho Projects的多功能财务项目管理软件改进流程并提供更好的结果。 一、使用Zoho Projects使财务项目管理更加清晰 了解为什么世界各地的财务团队都求助于Zoho Projects以获得强大且透明的财务项目管理软件。 1、跟踪每个数字 Zoho Projects的财务项目管理软件允许团队成…

LCMXO3LF-4300C-6BG324I FPGA lattice 深力科 FPGA的基本结构

LCMXO3LF-4300C-6BG324I FPGA lattice 深力科 FPGA的基本结构 lattice莱迪斯深力科电子 超低密度FPGA 是最新的立即启用、非挥发性、小型覆盖区 FPGA&#xff0c;采用先进的封装技术&#xff0c;能让每个元件达到最低成本。此系列采用最新的小型封装&#xff0c;不仅具有低功率…