web学习笔记1

news2024/12/26 11:39:29

计算机:

 

课程大纲:html(五条猫结构) 结构

                 css  表现

                 JavaScript  行为

html:超文本标记语言

超:超链接,能从一个网页跳转到另一个网页

标记:文本要变成超文本,就需要各种标记符号

基本语法:<开始标签>标签体(内容)<结束标签>

  标签可以嵌套

html的骨架

<html>

<head>

</head>

<body>

</body>

</html>

属性名=“属性值”

属性名与属性值相同,可以只写属性名

注释:对代码进行解释

html中常用标签:

1.<h1></h1> ....<h6></h6> 分别是一级标题到六级标题。

2.<h2></h2>:段落标签一般用在正文。

3.</br>:一般用在段落中强制换行。

4.<hr/>:一般用来分隔内容。(color和size可以设置分割线的颜色和大小)

<span>内容</span>:一般在大段落中为了突出部分内容使用的标签;很少独立使用,一般嵌套在其他标签中使用。

5. < img src=”  ” title=”” width=”px  /  %”  height=”px  / %”  >:图片标签

常用属性:src:指定图片的路径    路径的分类:相对路径(表示与当前文件同级的文件夹下的图片 推荐使用)  绝对路径(一般以盘符开头 不推荐使用)

title:作用1:鼠标悬浮在图片上的时候显示的文字。

       作用2:当图片因为各种原因无法正常显示的时候,应该显示图片的位置显示title中的文字。

width和height:高度和宽度。

有序列表、无序列表:

ul-li表示无序列表 li标签可以多个

ol-li表示有序列表,与无序列表功能一样只是样式不同。

dl-dt-dd:定义描述标签,一般用在图文混编的场合

         dl:只能盛放dt和dd标签,不推荐放其他内容

         dt:一般用来盛放图片或者标题

         dd:一般用来补充对dt的描述说明
 

 html标签可以分为块状元素和行集元素两大类

        块状元素:一般都是新起一行,可以容纳行内元素和其他块级元素

        行集元素:一般都是语义级别的基本元素,一般只能容乃文本

        区分方法:是否独占一行

块状元素和行内元素的区别:

1.块级元素会独占一行,其宽度自动填满父元素宽度;

 行内元素会排列到同一行里,其宽度随元素的内容变化而变化

2.块级元素可以设置宽高;行内元素设置宽高无效
 

超链接:

1.页面键的跳转<a href= ”  ” target=”   ”>内容</a>

  a:超链接,作用:跳转到其他资源

 属性:href=”目标资源路径” //路径推荐相对路径

     target=”打开资源的位置” 默认值:_self --在当前页面打开

                                                        _blank--在新的页面打开资源

2.锚链接

 当一个页面长度超过一个屏的时候,想迅速跳转到制定的位置,例如大家浏览网页的时候,滑动超过一屏的时候,右下角会有返回顶部连接,这个就是用锚链接来实现的.这个定位可以实现本页间的锚链接也可以实现不同页面的锚链接.

表格标签:

规则表格: table定义表格.

           常用属性:height:高度 width:宽度

                          border:边框

                          cellpadding:内容与单元格之间的距离

                          cellspacing:单元格和单元格之间的距离

<table border=” ” cellpadding=” ” cellsacing=” ” width=”   ” height=”  ”>

tr:定义行  常用属性:

                  align:文本水平方向上的对齐方式

               有三个数值: 默认left-左对齐 center-居中对齐 right-右对齐

th和td标签都用来定义单元格,

th:一般用来定义表头单元格,即做标题那一行中的单元格

td:一般用来定义非表头单元格,即除了标题正文内容的单元格

常用属性: valign:文本垂直方向上的对齐方式,top-顶部对齐 bottom-底部对齐 middle-居中对齐

不规则--跨行跨列

colspan=” 2” : 意思是它和合并包括自身在行内的两列单元,所有本行后面的两个单元格要被它占用,所有要删除后面一个单元格

rowspan=”2”: 意思是它要和包括自身在内的本列的两行单元格,所有本列后面两行的同样位置的单元格的位置要被它占用,所有要删除后面一行的同位置单元格

表单:

常用表单元素:

1.id:元素的唯一表示,不重复

2.name:表单项元素的名称,很重要:提交数据到服务器之后,服务器获取数据通过该名称

3.value:表单项元素的值,服务器获取数据通过name获取到的就是value

4.type:表示表单元素的呈现形式

5.class:表示样式名称

6.readonly:表示只读,用户只能看不能改

7.disabled:表示禁用,该元素不能改而且背景是灰色

8.required:表示用户必须填写此内容,如没有填写在提交表单时会给错误提示

文本框:<input type=”text” />

密码框:<input type=”password” />

单元按钮:<input type=”radio” name=”” />:name相同是一组,同组按钮互斥

复选框:<input type=”checkbox” />:name同组可以选择多个

文件域:<input type=”file” /> :multip表示可以上传多个文件

日期:type=”data”:表示年月日

隐藏域:<input type=”hidden”>:页面看不到任何效果

文本域:<textarea rows=”” cols=” ” readonly=”readonly” disabled=”disabled”></textarea>

  cols:指定行数,每一行有多少个字符

  rows:默认多少行

  readonly:表示只读内容不可修改

  disabled:表示不可用
 

按钮:

1.type=”submit”:提交按钮,提交到form的指定路径

    2.type=”image”:等于提交按钮,没有value值,多了src=”提交按钮图片”

    3.type=”reset”:清空表单中的所有用户输入,回到默认原始状态

    4.type=”button”:普通按钮,没有任何功能


 

css的三种引入方式:

外部样式

内部样式

行内样式

常见的选择器:

  1. 元素选择器:通过元素的标签名称来选择元素,如p选择所有<p>元素。

  2. 类选择器:通过元素的class属性值来选择元素,如.class选择所有class属性值为"class"的元素。

  3. ID选择器:通过元素的id属性值来选择元素,如#id选择id属性值为"id"的元素。

  4. 属性选择器:通过元素的某个属性值来选择元素,如[name="value"]选择所有name属性值为"value"的元素。

  5. 后代选择器:选择元素的后代元素,如A B选择所有A元素的后代中的B元素。

  6. 子元素选择器:选择元素的直接子元素,如A > B选择所有A元素的直接子元素中的B元素。

  7. 伪类选择器:通过元素的状态或特殊性质来选择元素,如:hover选择鼠标悬停在元素上的状态。

  8. 通配选择器:选择所有元素,用*表示。

包含选择器:

包含选择器,即加入空格,用于选择指定标签元素下的后辈元素

1.子代选择器 选中亲生儿子

2.后代选择器 找到后代所有要找的元素

复合选择器:

复合选择器分为:交集选择器和并集选择器

交集选择器:

  • 作用:选中同时符合多个选择器条件的元素
  • 语法:选择器1选择器2......{
  • 例如:div.red{}、.red1#red2{}
  • 注意:如果选择器中有元素选择器,元素选择器放在第一位

并集选择器:

  • 作用:同时选中对应选择器的元素
  • 语法:选择器1,选择器2,.....{}

字体的样式:

属性选择器:

 

作用:

选择含有指定属性的元素

首行

一个字符是16px,首行缩进一般是两个字符,可以用2em代替

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

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

相关文章

pwn05(应对简单栈溢出的常规套路)

目录 一、常规检查&#xff08;nc、file、checksec&#xff09; 二、IDA反编译&#xff0c;只找两个东西即可 1、寻找造成栈溢出的函数的地址到ebp的距离 2、 寻找我们所要利用的函数的地址&#xff08;即我们希望程序最后返回到哪里&#xff09; 三、编写并运行exp脚本 一…

eNSP-NAT网络地址转换服务

NAT网络地址转换服务 文章目录 NAT网络地址转换服务一、题目要求二、题目分析三、拓扑结构四、基础配置五、测试验证 一、题目要求 1.私网地址使用192.168.1.0/24进行子网划分 2.Telnet Server设备启动Telnet服务 3.isp设备仅配置IP地址 4.PC6,PC7,PC8均可以访问PC9 5.内网…

python 第十章 函数

系列文章目录 第一章 初识python 第二章 变量 第三章 基础语句 第四章 字符串str 第五章 列表list [] 第六章 元组tuple ( ) 第七章 字典dict {} 第八章 集合set {} 第九章 常用操作 文章目录 系列文章目录10.1函数的作用10.2函数的使用步骤定义函数调用函数函数的注意事项 10…

Linux 内存泄漏检测的实现原理与实现

在使用没有垃圾回收的语言时&#xff08;如 C/C&#xff09;&#xff0c;可能由于忘记释放内存而导致内存被耗尽&#xff0c;这叫 内存泄漏。由于内核也需要自己管理内存&#xff0c;所以也可能出现内存泄漏的情况。为了能够找出导致内存泄漏的地方&#xff0c;Linux 内核开发者…

抖音seo矩阵系统源码开发部署--开发文档分享

目录 一、抖音seo矩阵系统源码自研概况分析 二、 技术开发语言及功能框架 技术要求&#xff1a; 功能框架&#xff1a; 三、 抖音seo矩阵系统开发原则 四、 抖音seo矩阵系统源码开发示例 一、抖音seo矩阵系统源码自研概况分析 关于抖音seo矩阵系统源码自研&#xff0c;在开…

零零信安-DD数据泄露报警日报【第202期】

2023.07.07共发现匿名网络资讯信息79,948条&#xff1b;最近7天同比增长-20.6%&#xff1b;最近30天共发现匿名网络资讯信息2,587,590条。 北京零零信安科技有限公司成立于2020年&#xff0c;是国内首家专注于外部攻击面管理&#xff08;EASM&#xff09;的网络安全公司。基于…

Python3,10行代码竟然让URL变短了,没想到还可以这么玩。

让URL变短的方法 1、引言2、代码实战2.1 安装2.2 示例 3、总结 1、引言 小屌丝&#xff1a;鱼哥&#xff0c;有没有什么方法&#xff0c;能让url变短一点 小鱼&#xff1a;我去~ url怎么惹你了&#xff0c; 你让它变短。&#xff1f; 小屌丝&#xff1a;没有了&#xff0c; 我…

python scrapy爬取网站数据(一)

框架介绍 scrapy中文文档 scrapy是用python实现的一个框架&#xff0c;用于爬取网站数据&#xff0c;使用了twisted异步网络框架&#xff0c;可以加快下载的速度。 scrapy的架构图&#xff0c;可以看到主要包括scheduler、Downloader、Spiders、pipline、Scrapy Engine和中间…

你如何准备测试数据?

目录 前言&#xff1a; 一、基于 GUI 操作生成 二、调用 API 生成 三、通过数据库操作生成 四、综合运用 API 和数据库的方式生成 前言&#xff1a; 在进行自动化测试时&#xff0c;准备好合适的测试数据是十分重要的。 准备测试数据是我们测试过程中非常重要的一环&…

RocketMQ5.0--顺序消息

RocketMQ5.0–顺序消息 一、顺序消息概览 RocketMQ支持局部消息顺序消费&#xff0c;可以确保同一个消费队列中的消息被顺序消费&#xff0c;如果做到全局顺序消费则可以将主题配置成一个消费队列。并发&#xff08;默认&#xff09;消息消费参考​ 《RocketMQ5.0.0消息消费&…

java中对象字段转换

文章目录 前言一、对象属性转换问题二、如何处理转换?三 、处理办法1 利用 JsonProperty 改变转出属性2 利用 JsonAlias 增加接收的属性 总结 前言 在java中,有时候会涉及到一些对象的转换,为什么转换呢? 由于接受参数和用的时候对应不上由于经历过一些修改,为了兼容 一、对…

mac上 如何批量在文件名后加相同的文字?

mac上如何批量在文件名后加相同的文字&#xff1f;不管你是使用windows电脑还是使用mac电脑&#xff0c;很多小伙伴都会在电脑上进行文件批量重命名的操作&#xff0c;不过这项操作对于使用windows系统电脑的小伙伴来说会简单一些&#xff0c;因为在网上可以搜索到很多这样的教…

Python基础:错误与异常

文章目录 错误和异常程序错误异常处理断言处理程序调试 错误和异常 程序错误 程序的错误 ​ python程序中错误通常分为3种类型&#xff0c;即语法错误、运行错误和逻辑错误。 语法错误&#xff1a;源代码中的拼写语法错误&#xff0c;这些错误导致Python编译器无法把Python…

处理 git仓库提交大小写不识别的问题

源码 echo off title Handle name capitalization git config core.ignorecase false echo.&pause新建一个文本改名 处理资源大小写不识别问题.bat 以文编编辑器打开赋值粘贴上面的代码 丢到你的git仓库根目录 双击运行就可以了

知行之桥EDI系统QA第三期:启动知行之桥专题

随着使用知行之桥EDI系统的用户群体日益壮大&#xff0c;在使用过程中&#xff0c;用户可能对系统的工作原理、功能模块和实施过程有一些疑问。近期整理了有关启动知行之桥EDI系统时&#xff0c;常见的几个问题&#xff1a; 一、启动知行之桥服务报错&#xff1a;Failed to st…

王海峰最新发声!

7月6日&#xff0c;2023世界人工智能大会&#xff08;WAIC&#xff09;在上海世博中心开幕&#xff0c;众多专家学者、科技领军人才、企业代表共同探讨人工智能赋能产业发展的全新变化&#xff0c;展望技术新趋势。百度首席技术官、深度学习技术及应用国家工程研究中心主任王海…

无法应付大文件、海量文件可靠传输的FTP,用什么替代?

FTP作为世界第一款文件传输协议&#xff0c;在很长时间内&#xff0c;都广泛在世界范围内应用于各个行业和领域的文件传输&#xff0c;FTP解决了文件传输协议有无的问题&#xff0c;填补了互联网传输协议的空缺&#xff0c;极大程度改善了文件传输的困境。 但随着网络技术的发展…

HTTPS 的加密流程详解

HTTPS 采用的是对称加密和非对称加密结合的「混合加密」方式&#xff1a; 在通信建立前采用非对称加密的方式交换「会话秘钥」&#xff0c;后续就不再使用非对称加密。 在通信过程中全部使用对称加密的「会话秘钥」的方式加密明文数据。 采用「混合加密」的方式的原因&#…

TiDB(3):TiDB安装部署

https://pingcap.com/docs-cn/stable/overview/#部署方式 1 部署方式选择 https://gitee.com/pingcap/tidb?_fromgitee_search 通过查阅官方文档和网友踩坑经验&#xff0c;建议自己测试的时候使用官网推荐的Docker Compose方式快速构建TiDB集群即可(或者使用单机版) 2 TiDB-L…

【PHP+VUE】手术麻醉临床信息管理系统源码

一、前言 手术麻醉信息系统将为医院手术室带来规范化的工作管理标准、实时快捷的信息流&#xff0c;医疗经验的积累和有效归纳, 全面解决了手术室麻醉过程管理的信息化和数字化。 能够规范手术室的工作流程&#xff0c;实现麻醉、手术过程中的信息数字化和网络化&#xff0c;…