2.作业2

目录

1.作业题目

 A图

 B代码

2.css盒子模型

0.css盒子模型

 1.外边距(margin)

2.边框(border)

3.内边距(padding)

​编辑

3.GET方法与POST方法的区别

学习产出:

html的作业


1.作业题目

 A图

 B代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>导航栏</title>
    <style>
        div{
            width: 1000px;
            height: 50px;
            background-color:rgb(6, 73, 87);
            border-radius: 20px;
            text-align:center;
            box-shadow: 10px 10px 10px grey;
            }
            li{
                color: white;
                font-weight:700;
                font-size: 20px;
                list-style-type: none;
                display:inline;
                line-height: 50px;
                }
            li:hover{
                background-color: brown;
                font-size:x-large;
            }
    </style>
</head>
<body>
    <div>
        <ul>
            <li>游戏1</li>
            <li>游戏2</li>
            <li>游戏3</li>
            <li>游戏4</li>
            <li>游戏5</li>
            <li>游戏6</li>
            <li>游戏7</li>
            <li>游戏8</li>
            <li>游戏9</li>
        </ul>
    </div>
</body>
</html>

2.css盒子模型

CSS盒子模型是CSS的基础之一,它规定了如何显示网页上的元素。每个元素都可以看作一个盒子

0.css盒子模型

包括:外边距(Margin)、边框(Border)、内边距(Padding)和实际内容(Content)。

在CSS中,盒子模型的每个部分可以通过不同的属性进行设置:

  • width 和 height 指定内容区的宽度和高度。

  • padding 设置内边距,在内容区和边框之间。

  • border 设置边框宽度、样式和颜色。

  • margin 设置外边距,边框外部的空间。

 1.外边距(margin)


外边距通常指的是两个盒子之间的距离,用来有效控制两个盒子的距离,同时达到页面的美观;同border和padding一样,可以对任意四个方向进行设置外边距:margin-top、margin-bottom、margin-left、margin-right         [同样margin的写法有很多种,规则同padding!]

2.边框(border)

边框基本属性:

边框粗细: border-width

边框样式: border-style, 默认没边框;--solid:实线边框、--dashed:虚线边框、--dotted:点线边框

边框颜色: border-color


设置的边框会撑大盒子,即文本内容的大小不会影响,设置了边框大小就会在原有的基础上进行扩大;上述代码将边框的大小设置为5px,此时整个盒子的大小就不再是500px X 250px,而是变成510px X 260px(因为四个方向的都设置了边框大小),如果不想让边框撑大盒子,可以通过box-sizing属性修改浏览器行为,使边框不再撑大盒子:

3.内边距(padding)


padding 设置内容和边框之间的距离,在没有设置内边距的情况下,默认内容是顶着边框的,所以此时可以使用padding来控制内容和边框之间的距离,padding同border一样,也可以对任意四个方向进行设置内边距:padding-top、padding-bottom、padding-left、padding-right

注意:

padding同border一样,会撑大盒子,如果不想撑大盒子,同样需要修改box-sizing属性

padding的写法有很多种:

padding: 5px; 表示四个方向都是 5px

padding: 5px 10px; 表示上下内边距 5px, 左右内边距为 10px

padding: 5px 10px 20px; 表示上边距 5px, 左右内边距为 10px, 下内边距为 20px

padding: 5px 10px 20px 30px; 表示 上5px, 右10px, 下20px, 左30px (顺时针)

3.GET方法与POST方法的区别

GET与POST是HTTP协议中两种常用的请求方法,它们在多个方面存在显著的区别。以下是它们的主要区别:

1.请求目的:

  • GET请求通常用于从服务器获取数据,如浏览网页、查询信息等。它不应该有副作用,即多次执行GET请求应得到相同的结果。
  • POST请求主要用于向服务器提交数据,如提交表单、文件上传等。它通常会有副作用,如创建或修改资源。

2.参数传递:

  • GET请求的参数直接附加在URL中,以查询字符串的形式传递。由于URL长度有限制,因此GET请求不适合传输大量数据。
  • POST请求的参数则放在请求正文中发送,不会显示在URL中。因此,POST请求更适合传输大量数据,且数据安全性较高。

3.缓存处理:

  • GET请求的响应通常会被浏览器缓存,因为它们只是获取数据,不会改变服务器状态。
  • POST请求默认不被缓存,因为每次请求都可能改变服务器上的资源状态。

4.安全性:

  • GET请求的参数直接暴露在URL中,可能存在安全风险,如敏感信息泄露。
  • POST请求的参数不显示在URL中,相对更安全。

幂等性:

  • GET请求通常是幂等的,即多次执行相同请求应得到相同结果。
  • POST请求通常不是幂等的,因为它们可能改变服务器状态。

        总结来说,GET和POST的选择取决于具体的应用场景和需求。GET适合用于获取数据或查询操作,而POST适合用于需要修改服务器状态的操作。在实际开发中,应严格遵循HTTP规范使用这两种请求方法,以确保系统的正确性和安全性。

区别一:
get重点在从服务器上获取资源,post重点在向服务器发送数据;

区别二:
get(问号传值)---传输数据是通过URL请求,以field(字段)= value的形式,置于URL后,并用"?"连接,多个请求数据间用"&"连接,如http://127.0.0.1/Test/login.action?name=admin&password=admin,这个过程用户是可见的;post传输数据通过Http的post机制,将字段与对应值封存在请求实体中发送给服务器,这个过程对用户是不可见的;

区别三:

get:url发生变化,post:url不变

区别四:
Get传输的数据量小,因为受URL长度限制,但效率较高;Post可以传输大量数据,所以上传文件时只能用Post方式;

区别五:
get是不安全的,因为URL是可见的,可能会泄露私密信息,如密码等;post较get安全性较高;

区别六:
get方式只能支持ASCII字符,向服务器传的中文字符可能会乱码。
post支持标准字符集,可以正确传递中文字符。


学习产出:

1.html的作业

http://t.csdnimg.cn/HCo6G

  • 技术笔记 1遍
  • 有错误请指出,作者会及时改正

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

无向图中寻找指定路径:深度优先遍历算法

刷题记录 1. 节点依赖 背景: 类似于无向图中, 寻找从 起始节点 --> 目标节点 的 线路. 需求: 现在需要从 起始节点 A, 找到所有到 终点 H 的所有路径 A – B &#xff1a; 路径由一个对象构成 public class NodeAssociation {private String leftNodeName;private Stri…

文华财经盘立方期货通鳄鱼指标公式均线交易策略源码

文华财经盘立方期货通鳄鱼指标公式均线交易策略源码&#xff1a; 新建主图幅图类型指标都可以&#xff01; VAR1:(HL)/2; 唇:REF(SMA(VAR1,5,1),3),COLORGREEN; 齿:REF(SMA(VAR1,8,1),5),COLORRED; 颚:REF(SMA(VAR1,13,1),8),COLORBLUE;

离线查询+线段树,CF522D - Closest Equals

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 522D - Closest Equals 二、解题报告 1、思路分析 考虑查询区间已经给出&#xff0c;我们可以离线查询 对于这类区间离线查询的问题我们通常可以通过左端点排序&#xff0c;然后遍历询问同时维护左区间信息…

数据泄露态势(2024年5月)

监控说明&#xff1a;以下数据由零零信安0.zone安全开源情报系统提供&#xff0c;该系统监控范围包括约10万个明网、深网、暗网、匿名社交社群威胁源。在进行抽样事件分析时&#xff0c;涉及到我国的数据不会选取任何政府、安全与公共事务的事件进行分析。如遇到影响较大的伪造…

《金山 WPS AI 2.0:重塑办公未来的智能引擎》

AITOP100平台获悉&#xff0c;在 2024 世界人工智能大会这一科技盛宴上&#xff0c;金山办公以其前瞻性的视野和创新的技术&#xff0c;正式发布了 WPS AI 2.0&#xff0c;犹如一颗璀璨的星辰&#xff0c;照亮了智能办公的新征程&#xff0c;同时首次公开的金山政务办公模型 1.…

支持图片识别语音输入的LobeChat保姆级本地部署流程

文章目录 前言1. LobeChat对我们有哪些帮助?2. 本地安装LobeChat3. 如何使用LobeChat工具4. 安装Cpolar内网穿透5. 实现公网访问LobeChat6. 固定LobeChat公网地址 前言 本文主要介绍如何在Windows系统电脑本地部署LobeChat&#xff0c;一款高颜值的开源AI大模型智能应用&…

5-google::protobuf命名空间下常用的C++ API----message.h

#include <google/protobuf/message.h> namespace google::protobuf 假设您有一个消息定义为: message Foo {optional string text 1;repeated int32 numbers 2; } 然后&#xff0c;如果你使用 protocol编译器从上面的定义生成一个类&#xff0c;你可以这样使用它: …

Studying-代码随想录训练营day31| 56.合并区间、738.单调递增的数字、968.监控二叉树、贪心算法总结

第31天&#xff0c;贪心最后一节(ง •_•)ง&#x1f4aa;&#xff0c;编程语言&#xff1a;C 目录 56.合并区间 738.单调递增的数字 968.监控二叉树 贪心算法总结 56.合并区间 文档讲解&#xff1a;代码随想录合并区间 视频讲解&#xff1a;手撕合并区间 题目&#xf…

C语言下结构体、共用体、枚举类型的讲解

主要内容 结构体结构体数组结构体指针包含结构体的结构链表链表相关操作共用体枚举类型 结构体 结构体的类型的概念 结构体实现步骤 结构体变量的声明 struct struct 结构体名{ 数据类型 成员名1; 数据类型 成员名2; ..…

绝地求生PUBG兰博基尼怎么兑换 兰博基尼怎么获得

绝地求生采用虚幻4引擎制作&#xff0c;玩家们会在一个偏远的岛屿上出生&#xff0c;然后展开一场赢家通吃的生存竞赛&#xff0c;最后只会有1个人存活。当然&#xff0c;和其他生存游戏一样&#xff0c;玩家需要在广袤复杂的地图中收集武器、车辆、物资&#xff0c;而且也会有…

解决win10报“无法加载文件……profile.ps1,因为在此系统上禁止运行脚本”的问题

打开命令行报错 解决方法 使用管理员权限打开PowerShell&#xff1a;WinX, 选择“Windows PowerShell&#xff08;管理员&#xff09;” 输入&#xff1a;Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 输入&#xff1a;y确认修改安全策略 &#xff1a;y确认修改安全策略…

探讨大数据在视频汇聚平台LntonCVS国标GB28181协议中的应用

随着摄像头和视频监控系统的普及和数字化程度的提高&#xff0c;视频监控系统产生的数据量急剧增加。大数据技术因其优秀的数据管理、分析和利用能力&#xff0c;成为提升视频监控系统效能和价值的重要工具。 大数据技术可以将视频监控数据与其他数据源进行融合分析&#xff0c…

【elasticsearch】IK分词器添加自定义词库,然后更新现有的索引

进入elasticsearch中的plugins位置&#xff0c;找到ik分词器插件&#xff0c;进入ik插件的config文件夹&#xff0c;当中有一个IKAnalyzer.cfg.xml配置文件。使用vim编辑器修改配置文件&#xff1a; vim IKAnalyzer.cfg.xml 配置文件如下&#xff08;添加了自定义字典的位置&…

pygame 音乐粒子特效

代码 import pygame import numpy as np import pymunk from pymunk import Vec2d import random import librosa import pydub# 初始化pygame pygame.init()# 创建屏幕 screen pygame.display.set_mode((1920*2-10, 1080*2-10)) clock pygame.time.Clock()# 加载音乐文件 a…

人工智能的新时代:从模型到应用的转变

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

信息技术课堂上如何有效防止学生玩游戏?

防止学生在信息技术课堂上玩游戏需要综合运用教育策略和技术手段。以下是一些有效的措施&#xff0c;可以用来阻止或减少学生在课堂上玩游戏的行为&#xff1a; 1. 明确课堂规则 在课程开始之初&#xff0c;向学生清楚地说明课堂纪律&#xff0c;强调不得在上课时间玩游戏。 制…

使用tcpdump抓取本本机的所有icmp包

1、抓取本机所有icmp包 tcpdump -i any icmp -vv 图中上半部分&#xff0c;是源主机tmp179无法ping通目标主机192.168.10.79&#xff08;因为把该主机关机了&#xff09;的状态&#xff0c;注意看&#xff0c;其中有unreachable 图中下半部分&#xff0c;是源主机tmp179可以p…

Docker总结

准备环境&#xff1a; VMware17Ubuntu18.04(LTS)&#xff1a;https://releases.ubuntu.com/18.04/ubuntu-18.04.6-desktop-amd64.iso 1. Docker前瞻 docker相关文档&#xff1a; docker官网地址 : https://www.docker.com/docker文档地址 : https://docs.docker.com/docker镜像…

tomcat的优化和tomcat和nginx实现动静分离:

tomcat的优化 tomcat自身的优化 tomcat的并发处理能力不强。大项目不使用tomcat做为转发动态的中间件&#xff08;k8s集群&#xff0c;python&#xff0c;rubby&#xff09;&#xff0c;小项目会使用&#xff08;内部使用&#xff09;&#xff0c;动静分离。 优化tomcat的启动…

【Spring Boot】Spring AOP动态代理,以及静态代理

目录 Spring AOP代理一. 代理的概念二. 静态代理三. JDK代理3.1 重写 invoke 方法进⾏功能增强3.2 通过Proxy类随机生成代理对象 四. CGLIB代理4.1 自定义类来重写intercept方法4.2 通过Enhancer类的create方法来创建代理类 五. AOP源码剖析 总结(重中之重&#xff0c;精华) Sp…