Web 整合

HTML

span 行内元素

p 块级元素

br/ 强制换行 

 i  em倾斜

 b strong 加粗

u 下划线

mark 高亮

超链接 a :a href="链接地址"  target="_blank" alt="可替文本" title="文字提示"

                tartget:_self 自己界面打开 _blank在其他界面打开

         <a id="tips"> 锚 调整位置 </a> <br />  // html5以前 使用name设定锚的名称 也是通过#name
        <a href="#tips"> 锚 调转提示文字</a> 

        

 无序 列表:ul>li*n 

有序列表 : ol>li*n

摘要概述 :details summary  一个details 通常含有一个summary

进度条:meter  ,progress  

表格: table  行: tr  标题行: th :普通列 td

                     cellspacing 单元框间距;
                    cellpadding单元框内间距       

                  去除内空格:       cellspacing="0" cellpadding="0"

                           [style]     border-collapse:collapse;

                                               border-spacing=0;

取消内边框: border="0" cellspacing="0"

居中:水平居中:text-align: center   垂直居中:line-height= 高

行合并:rowspan="n" 列合并:colspan="n"  注意:最后同行或同列的td个数要一致

表单:form  

       表单的属性【

         text 单行文本框

         password 密码

 默认选择:checked{

        radio 单选  , name 相等

        checkbox 多选 , name 相等 

}

select option下拉列表; selected="selected" 默认选择

 textarea 多行文本域 (可通过拖拽改变大小)

Cols属性:每行的字符数

Rows属性:文本行数


   button 按钮

range 滑动块 可通过   step 滑动跨度:  min="10" max="100" step="10"

进度条(不可滑动,value 设置值):progress,meter

        reset 重置

      submit 提交

          date      日期 

        color 颜色 

        email  邮箱 

number 数字

tel 电话

表单的参数【

        把标签变成不可编辑属性:   contenteditable="true"

        隐藏 类型  display:none 不占位

         默认提示  placeholder="输入邮箱"

           下拉框多选  multiple 

        提交时无需验证 novalidate

       提交时验证必须填写 required

        只读:  disabled不可选颜色变浅;

                        readonly 可选但不可写样式不变

        自动焦点: autofocus (多个自动焦点 会聚焦到第一个)

正则表达式 :pattern

CSS

        选择器

        元素选择器 :  元素名{}

        id选择器:#id名{}

        类/class选择器 : .class名{}

        并集选择器:选择器1名,选择器2名{}     选择器1和选择器2

        后代选择器: 选择器1名 选择器2名{}  针对的是 在选择器1里下的选择器2( 祖先)

            子选择器 : 选择器1名>选择器2名{}  针对的是 在选择器1里的直接子元素中选择器2(父子)

        属性选择器 : 例:input[type="text"]{ }

超链接伪类:

a:hover:鼠标悬浮其上

A:link:未单击访问时

A:active:鼠标单击未释放

A:visited:单击访问后

颜色

英文单词 red white

十六进制 #ffff00 【6个f 白 6个0 黑】

Rgb(255,0,0) 【 3 个0 黑,3个255 白】

Rgba(255,0,0,0.5)

背景

背景颜色:background-color:

背景图像:background-image:url(“路径”);

背景重复:background-repeat: no-repeat  repeat-x/y

背景定位:background-position: 水平定位 竖直定位

水平定位:left right center    px(正数向右,负数向左)

竖直定位:top bottom center  px(正数向下负数向上)

简写:background: red url() no-repeat 20px center;

字体:

字体类型:font-family:’楷体’;

字体大小: font-size px  

字体粗细:font-weight: 100-1000 

                                         normal :400 ;  正常

                                        bold:700; 加粗

                     

简写:font: 风格 粗细 大小 类型

文本:

颜色:color

文本对齐方式:text-align: left right center

文本修饰:text-decoration:none underline   overline line-through

文本缩进:text-indent: px

行高:line-height

垂直对齐:vertical-align: top middle bottom

Css列表:

列表项类型:list-style-type:none disc实心圆  circle空心圆 decimal 阿拉伯数字 square 实心黑块

列表项图片:List-style-image:url()

列表项位置;list-stle-position:inside/outside(图标在li里/外)

盒子模型:

         边距:border: 3px solid red; 

                        solid,实线 ,           dotted,点线  dashed虚线

                    box-sizing: border-box;     将边框对内显示 

             

                           阴影  :  水平(正为右) 垂直(下为正) 模糊度 颜色

                                         盒子阴影:box-shadow:5px 5px 5px  green;

                                          文本阴影:text-shadow

                            首行缩进 : text-indent: 30px

                         /*  外边距 上  右 下 左(黄框的外面)*/
                                margin: 10px 10px 0px;

                           内边距   :padding

                               /* 背景 :背景颜色  背景图片路径 是否平铺   */

                                 /*位于的位置(left 右正 top 下正 决定) /所占整体的比例*/

                                background: red url(../img/image1.jpg) no-repeat  left top/100% 100%;

                浮动:float 浮动 不在同一个层级上,任何元素都可以

                        

浮动的特性:脱离标准文档流(可以与其他元素并排展示,可以设置宽高,如果不设置会默认内容的宽高)

浮动的元素互相贴靠:浮动元素会贴靠上一个浮动元素的边,如果宽度不够,则当前浮动元素会换行显示,换行后顶部不会超过上一个浮动元素的底部。

浮动元素有字围效果(标准文档流的文字不会被浮动元素遮挡,围绕浮动元素)

                定位:position: relative 相对 位置还存在 相对于自己位移
                                position: absoule;绝对 位置不存在 , 相对于上一个定位的父级位移

                               position: fixed;  /固定位置 与上级块无关 跟界面有关

                          

                  属性z-index:定位时设置层级关系,数字越大越靠上

                             clear: both;  清除浮动  left both right 位置上

                  溢出处理: overflow-y: scroll

                     隐藏 :    visibility: hidden;  位置存在
                                     display: none;      不存在                          

                                Display:block行内元素转换为块元素

                                Display: inline设置块元素转行内元素

                                Display:inline-block:块元素横向排列同时保留块元素的特性

                        渐变:圆形: border-radius: 50%;

                                    从内向外:background-image: radial-gradient(yellow,green);

                                     从上到下: background-image: linear-gradient(yellow,green);

                      

               弹性布局:{

                          display: flex;(默认:从左到右,上端对齐 ,不换行)

                        从右到左: flex-direction: row-reverse; 
                从上到下 : flex-direction: column; 
              从下到上 : flex-direction: column-reverse; 

        

自动换行 ,warp第一行在最上面:flex-wrap: wrap; 
            
 自动换行 ,warp第一行在最下面:  flex-wrap: wrap-reverse;

 对齐 : justify-content: flex-start; 
右对齐 : justify-content: flex-end; 
            
居中对其: justify-content: center; 
            
 两端对齐 : justify-content: space-between; 
 间隔相同 :justify-content: space-around; 


            
       下端对齐 : align-items: flex-end; 
      中间对齐 :   align-items: center;

  单独设置对齐方式 :  align-self: flex-end;        

           排序顺序  order越小越靠前: order: 1; 
 

}

        JS:

                var 类似全局变量

                    let 局部变量

                const 常量

        

        数据类型:typeof(变量)返回变量的数据类型

        字符串 数字number 对象object    布尔

                 在网页输出   document.write("<h1>123</h1>");
             控制台输出    console.log("hello world");

              弹窗  alert(" tanC");    

        询问  confirm("are you already");

        输入对话框prompt()

==和===区别 !==和!=区别

==比较的是内容

===比较的是内容和数据类型是否否相同

!=内容是否不同

!==内容和数据类型至少有一项不相同

常用事件:

Onclick:点击事件

Onblur:光标失去焦点

Onfocus:聚集焦点

Onsubmit:提交事件

Onmouseover:鼠标移入事件

Onmouseout:鼠标移出事件

        

常用的Js内置函数:

parseInt()把字符串解析成数字,并返回一个正数

parseFloat()把字符串解析成数字,并返回一个小数

IsNaN()判断是否是非数字

        

Number对象

toString():数字转字符串

toFIxed(n)保留n位小数  四舍五入 不足用0填充

计时函数

SetTImeout(”调用的函数“,等待的毫秒数):等待多长时间执行一次,如果要多次执行,让调用函数内容调用SetTImeout()

clearTimeout(setTImeout()返回的id值):清除setTimeout设置的定时

Setinerval(调用的函数,间隔的毫秒数):每隔多长时间执行一次

ClearInerval(setINerval()返回的id值):清除setInerval设置的定时

        对象:String JS对象-String-CSDN博客

                数组对象 JS对象-数组(Array)_lcatake的博客-CSDN博客JS对象-String-CSDN博客

      

日期对象的创建

Var date  = new Date();//创建当前系统时间的日期对象

Var date = new Date(2023,9,13);//创建指定的年月日日期对象

Var date  = new Date(2023,9,13,15,43,50);//创建指定的年月日时分秒日期对象

Var date  = new Date(‘2023-9-13 15:44:20’);//创建指定的年月日时分秒日期对象

常用函数

getFullYear():从日期对象返回四位年份

getMonth()从日期对象中返回月份0-11实际月份=getMonth()+1

getDate()返回一个月中的某一天

getHours()返回日期对象的小时

getMinutes()返回日期对象的分钟

getSeconds();秒

getDay()返回一个星期中的某天(0-6)0:周末

getMIlliseconds()毫秒

getTime()返回从1970-1-1至今的毫秒数

以及对应的set方法

var rep1=new RegExp("正则表达式");

正则 :rep1.test(str) 查看 str中是否含有rep1 返回布尔类型    

                        rep1.exec(str); 查看 str中是否含有rep1 有则返回rep1,无则返回str

获取、设置属性

.className:获取/设置Class属性

.style:获取/设置css样式

.getAttribute(属性名):获取属性的值

.setAttribute(属性名,属性值):设置属性的值

.hasAttribute(属性名):判断是否包含指定属性

.removeAttribute(属性名):删除指定属性

动态添加节点

创建一个节点 var node =doucument.createElement(“li”)

创建一个文本节点 var textnode = ‘hello’;

元素节点追加文本节点

node.appendChild(textnode);

找到父节点

Var father = document.getElementByTagNamr(‘ul’)[0];

父节点追加子节点 father.appendChild(node);

动态删除节点

  找到要删除的节点

Var chilenode = document.getELementById(‘one’);

找到父节点

Var fathernode = document.getElementById(‘box’);

父节点上删除子节点

fathernode.removeChild(childnode);

        JQ:

Jq的基本使用_lcatake的博客-CSDN博客

jq的动画

JS的动画_lcatake的博客-CSDN博客

        

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

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

相关文章

JVM G1垃圾回收器学习笔记

前言 最近在工作中遇到频繁FullGC且YoungGC时间有时特别长的情况&#xff0c;而自己对JVM的垃圾回收也是一知半解&#xff0c;因此需要对JVM做系统的了解&#xff0c;为快速解决工作中的问题&#xff0c;能有效分析GC日志和业务代码&#xff0c;先从G1垃圾回收器开始学习&…

基于Python机器学习、深度学习提升气象、海洋、水文领域实践应用

Python是功能强大、免费、开源&#xff0c;实现面向对象的编程语言&#xff0c;能够在不同操作系统和平台使用&#xff0c;简洁的语法和解释性语言使其成为理想的脚本语言。除了标准库&#xff0c;还有丰富的第三方库&#xff0c;Python在数据处理、科学计算、数学建模、数据挖…

【操作系统笔记】程序运行机制CPU指令集

内存地址 指针 / 引用 指针、引用本质上就是内存地址&#xff0c;有了内存地址就可以操作对应的内存数据了。 不同的数据类型 字节序 大端序&#xff08;Big Endian&#xff09;&#xff1a;字节顺序从低地址到高地址顺序存储的字节序小端序&#xff08;Little Endian&#…

Spring Boot2.7生成用于登录的图片验证码

先在 pom.xml 注入依赖 <dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version> </dependency>然后 需要在配置文件中声明一下DefaultKaptcha 的 bean对象 然后 我们…

76、SpringBoot 整合 MyBatis------使用 sqlSession 作为 Dao 组件(就是ssm那一套,在 xml 写sql)

就是 ssm 那套&#xff0c;在xml 上面写sql ★ 基于SqlSession来实现DAO组件的方式 - MyBatis提供的Starter会自动在Spring容器中配置SqlSession&#xff08;其实SqlSessionTemplate实现类&#xff09;、并将它注入其他组件&#xff08;如DAO组件&#xff09;- DAO组件可直接…

前端-防止多次点击

前端-防止多次点击 原理&#xff1a;设置一个状态变量&#xff0c;为true的时候才能触发&#xff0c;false不能触发&#xff0c;运用setTimeout延时修改状态变量状态&#xff0c;达到不能连点的效果。 注释&#xff1a; 这里封装了一个js文件 全局注册 用的时候比较方便 1.封…

js-nginx配置字段适配前端服务

当我们有这样一个需求&#xff0c;前端同一套代码&#xff0c;但要根据一些特殊字段展示不同的内容&#xff0c;比如我们有一个场id&#xff0c;暂时这个场id放在前端&#xff0c;后端根据这个场id返回不同的数据&#xff0c;这里前端部署用的是yaml文件&#xff0c;平台是ranc…

如何使用Python构建OTP验证系统?

即使您的密码被盗&#xff0c;OTP验证系统也可以充当安全的关键要素。它让您无需记住密码&#xff0c;充当额外的安全层&#xff0c;并降低了网络钓鱼的风险。 不妨学习用Python建立一个OTP验证系统&#xff0c;它会向您的手机号码发送一个OTP&#xff0c;有效期只有两分钟&am…

目标检测YOLO实战应用案例100讲-机载SAR复杂场景目标高效检测方法研究(续)

目录 3.3 实验分析 3.3.1 实验设置 3.3.2 实验结果 3.3.3 性能分析 SAR复杂场景高效成像检测 <

linux 文件锁

建议锁,强制锁,记录锁的概念 建议锁&#xff1a; 如果某一个进程对一个文件持有一把锁之后&#xff0c;其他进程仍然可以直接对文件进行操作(open, read, write)而不会被系统禁止&#xff0c;即使这个进程没有持有锁。只是一种编程上的约定。建议锁只对遵守建议锁准则的进程生…

知识付费平台开发技术实践:构建数字学习的未来

引言 知识付费平台的兴起正在塑造着数字学习的未来。本文将介绍一些关键的技术实践&#xff0c;帮助开发者构建强大的知识付费平台&#xff0c;提供出色的数字学习体验。 1. 选择适当的技术栈 在开始知识付费平台的开发之前&#xff0c;首要任务是选择适当的技术栈。这包括…

TS中的数据类型

一、number类型 let c: number; c 10; c "hello"; // 不能复制string类型 二、string类型 let d: string; d "hello"; d 10; // 不能复制number类型 三、boolean类型 let e: boolean true; e false; e 10; // 不能赋值true和false以外的值 四…

嵌入式裸机轻量级架构探索总结

为什么会想着探索下嵌入式裸机的架构呢&#xff1f;是因为最近写了一个项目&#xff0c;项目开发接近尾声时&#xff0c;发现了一些问题&#xff1a; 1、项目中&#xff0c;驱动层和应用层掺杂在一起&#xff0c;虽然大部分是应用层调用驱动层&#xff0c;但是也存在驱动层调用…

七、图覆盖

工程学中的很多原理和打棒球一样。你不一定非常强壮才能打出全垒打&#xff0c;你只需要打在球的正中心。 7.1 概述 有向图是许多覆盖准则的基础。边的初始节点有时被称为前驱节点&#xff0c;终止节点被称为后继节点&#xff0c;路径是一个节点序列。 测试路径&#xff1a;…

【运维面试100问】(二)你最擅长什么?对某某擅长吗?---请设计一个符合公司使用的lvs架构

本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》&#xff1a;python零基础入门学习 《python运维脚本》&#xff1a; python运维脚本实践 《shell》&#xff1a;shell学习 《terraform》持续更新中&#xff1a;terraform_Aws学习零基础入门到最佳实战 《k8…

笔试面试相关记录(4)

&#xff08;1&#xff09;实现防火墙的主流技术有哪些&#xff1f; 实施防火墙主要采用哪些技术 - 服务器 - 亿速云 (yisu.com) &#xff08;2&#xff09; char arr[][2] {a, b, c, d}; printf("%d", *(arr1)); 输出的是谁的地址&#xff1f;字符c 测试代码如下…

ThreeJS-3D教学一基础场景创建

Three.js 是一个开源的 JS 3D 图形库&#xff0c;用于创建和展示高性能、交互式的 3D 图形场景。它建立在 WebGL 技术之上&#xff0c;并提供了丰富的功能和工具&#xff0c;使开发者可以轻松地构建令人惊叹的 3D 可视化效果。 Three.js 提供了一套完整的工具和 API&#xff0…

JUC中创建的组件 多线程使用“哈希表”

JUC中创建的组件 JUC中创建的组件这些内容都不太常用&#xff0c;偶尔用到面试的时候&#xff0c;偶尔用到&#xff01;到时候自行查找即可&#xff0c;本文主要来快速的过一下&#xff0c;留个印象即可~ JUC&#xff08;java.util.concurrent&#xff09;和多线程相关的工具…

uni-app微信小程序canvas中使用canvasToTempFilePath在手机上导出图片尺寸与实际不符

问题描述&#xff1a;比如图片的尺寸是1125*2001像素&#xff0c;这样用微信开发者工具下载下来的图片尺寸是1125*2001像素&#xff0c;用不同的手机去操作&#xff0c;下载出来的图片尺寸都不一样&#xff0c;和原图片尺寸差距很大。 解决方案&#xff1a;canvas写入的时候是…

python从入门到精通(一)

自己也有三四年的码龄了&#xff0c;目前&#xff0c;重拾起自己的博客&#xff0c;记录自己的学习笔记&#xff0c;为大家提供优质内容&#xff0c;也来巩固自己的学习内容。 很开心也成功成为了一名研究生&#xff0c;张张的研究方向是图像处理和计算机视觉这一块&#xff0c…