CSS 03

1.选择器

1.1 结构伪类选择器

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>结构伪类选择器</title>
    <style>
        /* 第一个 */
        /* li:first-child {
            background-color: green;
        } */

        /* 最后一个 */
        /* li:last-child {
            background-color: orange;
        } */

        /* 写数字几就选第几个 */
        li:nth-child(3) {
            background-color: green;
        }
    </style>
</head>
<body>
    <ul>
        <li>li 1</li>
        <li>li 2</li>
        <li>li 3</li>
        <li>li 4</li>
        <li>li 5</li>
        <li>li 6</li>
        <li>li 7</li>
        <li>li 8</li>
    </ul>
</body>
</html>

效果:

1.2 结构伪类选择器公式

通过公式可以快速找到多个元素

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>结构伪类选择器</title>
    <style>
        /* 写数字几就选第几个 */
        /* 偶数 */
        /* li:nth-child(2n) {
            background-color: green;
        } */


        /* 奇数 */
        /* li:nth-child(2n+1) {
            background-color: green;
        } */

        /* 5的倍数 */
        /* li:nth-child(5n) {
            background-color: green;
        } */

        /* n是从0开始计算,即寻找5及以后的数 */
        /* li:nth-child(n+5) {
            background-color: green;
        } */

        /* 找第5个及以前 */
        li:nth-child(-n+5) {
            background-color: green;
        }
    </style>
</head>
<body>
    <ul>
        <li>li 1</li>
        <li>li 2</li>
        <li>li 3</li>
        <li>li 4</li>
        <li>li 5</li>
        <li>li 6</li>
        <li>li 7</li>
        <li>li 8</li>
    </ul>
</body>
</html>

效果:查找-n+5

1.3 伪元素选择器

用来生成假标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>伪元素选择器</title>
    <style>
        div {
            height: 300px;
            width: 300px;
            background-color: pink;
        }

        /* 必须设置content属性,没有content,伪元素选择器不生效 */
        div::before {
            content: "老鼠";
        }

        div::after {
            content: "大米";
        }
    </style>
</head>
<body>
    <!-- 标签内容:老鼠爱大米 -->
    <div>爱</div>
</body>
</html>

比如我们只有一个div标签,内容是爱,但是想生成老鼠爱大米,就可以在div前后加假标签来显示

加完之后就正确显示:

假标签是生效的

2.PxCook软件

用来查找设计图中各元素距离等

3.盒子模型

3.1 组成

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: pink;

            /* 内边距:内容和盒子边缘 */
            padding: 20px;

            /* 边框线 */
            border: 1px solid #000;

            /* 外边距:出现在盒子外面,拉开两个盒子之间的距离 */
            margin: 50px;
        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

效果:

初始:

修改后:

3.2 边框线

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: pink;

            /* 实线 */
            /* border: 1px solid #000; */

            /* 虚线 */
            /* border: 2px dashed red; */

            /* 点线 */
            border: 3px dotted green;

        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

效果:

3.3 设置单独方向的边框线

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: pink;

            border-top: 1px solid #000;
            border-right: 2px dashed red;
            border-bottom: 5px dotted green;
            border-left: 10px solid orange;

        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

效果:

四个方向都可以单独设置边框线

3.4 内边距

内边距也可以单独设置四个方向的距离

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: pink;

            /* padding: 20px; */
            
            /* 与上边缘的距离 */
            padding-top: 10px;
            /* 与右边缘的距离 */
            padding-right: 20px;
            /* 与下边缘的距离 */
            padding-bottom: 40px;
            /* 与左边缘的距离 */
            padding-left: 100px;

        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

 效果:

3.5 内边距多值写法

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: pink;

            /* 四值;   上 右 下 左  */
            /* padding: 10px 20px 80px 100px; */

            /* 三值: 上  左右  下 */
            /* padding: 10px 40px 80px; */

            /* 两值: 上下  左右 */
            padding: 10px 80px;

            /* 从上开始顺时针转一圈,如果当前方向没有数值,取值和对面一样 */

        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

规律:从上开始顺时针转一圈,如果当前方向没有数值,取值和对面一样


3.6 盒子模型尺寸计算

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            /* 手动减法实现盒子 200x200 */
            /* width: 160px;
            height: 160px; */
            background-color: pink;

            padding: 20px;

            /* 内减模式:不需要手动减法,加padding和border不会撑大盒子 */
            box-sizing: border-box;
        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

我们想要让div这个盒子大小不变,加了padding等属性之后可以用手动减法去设置原来的w和h大小,或者使用内减模式

3.7 盒子模型外边距及版心居中

添加外间距后,盒子大小不变

像京东界面,让版心内容居中

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            /* 版心居中要求:盒子必须要有宽度 */
            width: 1000px;
            height: 200px;
            background-color: pink;

            /* 外间距不会撑大盒子 */
            /* margin: 50px; */
            /* margin-left: 50px; */

            /* margin的多值写法和padding是一样的 */
            /* margin: 50px 100px; */

            /* 版心居中 */
            margin: 0 auto;


        }
    </style>
</head>
<body>
    <div>版心内容</div>
</body>
</html>

版心居中必须要有width值,因为浏览器auto计算的逻辑是用整个的宽减去width再除以2得出左右外间距

/* 版心居中 */
margin: 0 auto;

效果:

3.8 清除标签默认样式

清除标签默认样式,方便之后按照设计稿修改,我们使用京东模式

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 清除默认边距 */
        * {
            margin: 0;
            padding: 0;
            
            /* 使用内减,方便之后修改不会撑大盒子 */
            box-sizing: border-box;
        } 

        /* 去掉列表的项目符号 */
        li {
            list-style: none;
        }

    </style>
</head>
<body>
    <h1>h1标题</h1>
    <p>p</p>
    <ul>
        <li>
            li
        </li>
    </ul>
</body>
</html>

修改前:

清除后

但是li的小圆点只是挪到浏览器外面了,没有被清除

添加这行代码即可:

/* 去掉列表的项目符号 */
li {
    list-style: none;
}

3.9 盒子模型-元素溢出

内容已经超出了盒子范围

hidden:

超出的部分会被隐藏

scroll:

无论内容多少,scroll都有滚动条

auto:

多的时候有滚动条,少的时候没有

3.10 外边距合并现象

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .one {
            width: 100px;
            height: 100px;
            background-color: pink;

            margin-bottom: 80px;
        }

        .two {
            width: 100px;
            height: 100px;
            background-color: orange;

            margin-top: 50px;
        }
    </style>
</head>
<body>
    <div class="one">one</div>
    <div class="two">two</div>
</body>
</html>

发现较小的margin会被大的合并,这里是下面的two的margin top被上面的one的margin bottom合并了

3.11 外边距塌陷问题

添加前:

添加后:

发现添加之后父级这个盒子也下去了

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .father {
            width: 300px;
            height: 300px;
            background-color: pink;

            padding-top: 50px;
            box-sizing: border-box; 

            /* 内容溢出就会隐藏 */
            /* overflow: hidden; */

            /* border-top: 1px solid #000; */

        }

        .son {
            width: 100px;
            height: 100px;
            background-color: orange;

             /* margin-top: 50px;  */

        }
    </style>
</head>
<body>
    <div class="father">
        <div class="son">son</div>
    </div>

</body>
</html>

取消子级margin,只设置父级padding(推荐使用)

父级设置hidden和border top都可以产生一样的效果

3.12 行内元素内外间距问题

添加margin和padding都不能改变行内元素垂直位置

添加行高即可

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        span {
            margin: 50px;
            padding: 20px;
            line-height: 100px;
        }
    </style>
</head>
<body>
    <span>span标签</span>
    <span>span标签</span>
</body>
</html>

3.13 盒子模型-圆角

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=            , initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            margin: 50px auto;
            width: 200px;
            height: 200px;
            background-color: orange;

            /* border-radius: 20px; */

            /* 圆角写多值,从左上角顺时针赋值,没有取值的角与对角取值相同 */

            /*   左上  右上   右下    左下 */
            /* border-radius: 10px 20px 40px 80px;  */

            /*  左上  右上+左下  右下*/
            /* border-radius: 10px 40px 80px; */

            /* 左上+右下  右上+左下 */
            border-radius: 10px 80px;
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

圆角效果

四值写法

三值写法

3.14 圆角的应用

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        img {
            /* 盒子本身要是正方形才能做圆形 */
            width: 200px;
            height: 200px;

            /* border-radius: 100px; */
            /* 做成正圆形,50%是最大值,超过50%也跟50%一样 */
            border-radius: 50%;
        }

        div {
            /* 盒子本身是长方形才能做胶囊 */
            width: 200px;
            height: 80px;
            background-color: orange;

            /* 高度的一半 */
            border-radius: 40px;
        }
    </style>
</head>
<body>
    <!-- 正圆形--头像 -->
    <img src="../day04/image/3.jpg" alt="">

    <!-- 胶囊状--按钮 -->
    <div></div>
</body>
</html>

效果:

3.15 盒子模型-阴影

给边框添加阴影更有层次感

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            margin: 50px auto;
            width: 200px;
            height: 80px;
            background-color: orange;

            /* x轴偏移量  y轴偏移量  模糊半径  扩散半径  颜色  内外阴影(inset表示内阴影) */
            box-shadow: 2px 5px 10px 1px rgba(0, 0, 0, 0.5) inset;
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

效果:

这是加了内阴影inset的

案例1:产品卡片

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            /* 整体去除默认样式 */
            margin: 0;
            padding: 0;
            /* 使用内减,方便之后修改不会撑大盒子 */
            box-sizing: border-box;
        }

        body {
            /* 设置网页背景色 */
            background-color: #f1f1f1;
        }

        .product {
            margin: 50px auto;
            /* 图片上边缘和盒子的距离 */
            padding-top: 40px;

            width: 270px;
            height: 253px;
            background-color: #fff;
            /* 行内内容居中 */
            text-align: center;
            /* 设置圆角 */
            border-radius: 10px;
        }

        .product h4 {
            /* 与上面的盒子的距离 */
            margin-top: 20px;
            /* 与下面的盒子的距离 */
            margin-bottom: 12px;
            font-size: 18px;
            color: #333;
            /* 去粗 */
            font-weight: 400;

        }
        .product p {
            font-size: 12px;
            color: #555;
        }

        img {
            /* 把图片设置为圆形 */
            width: 70px;
            height: 70px;
            border-radius: 50%;
        }
    </style>
</head>
<body>
    <div class="product"> 
        <img src="../day04/image/3.jpg" alt="">
        <h4>优选产品</h4>
        <p>包含最好的产品</p>
    </div>
</body>
</html>

效果:

案例2:新闻

整体新闻区域:w360+h200,且要版心居中

新闻标题区:w360+h34,去掉左边边框线

单新闻标题:w48+h34

新闻上面的描边:w48+h3

右边框线和父级一样

正文区域:内边距5px

两张图片,一个设置给li的背景,一个设置给a的背景

a标签里面文字的距离20px

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>新闻</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        li {
            list-style: none;
        }

        a {
            text-decoration: none;
        }

        /* 整体新闻区域 */
        .news {
            margin: 100px auto;
            width: 360px;
            height: 200px;
            /* background-color: orange; */
        }

        /* 新闻标题区 */
        .news .hd {
            height: 34px;
            background-color: #eee;
            border: 1px solid #dbdee1;
            border-left: 0;
        }

        /* 单新闻标题 */
        .news .hd a {
            /* -1,盒子向上移动 */
            /* 超链接行内元素转块元素 */
            margin-top: -1px;
            display: block;
            /* 上边框线 */
            border-top: 3px solid #ff8400;
            /* 右边框线 */
            border-right: 1px solid #dbdee1;
            width: 48px;
            height: 34px;
            background-color: #fff;

            /* 文字居中 */
            text-align: center;
            line-height: 32px;
            font-size: 14px;
            color: #333;
        }

        /* 正文区域 */
        .news .bd {
            padding: 5px;
        }

        /* li负责的背景图 */
        .news .bd  li {  
            /* 装饰图片 */
            padding-left: 15px;
            background-image: url(./image/2.png);
            background-repeat: no-repeat;
            /* 图片最左边居中 */
            background-position: 0 center;
        }

        /* a负责的背景图 */
        .news .bd  li a {
            padding-left: 20px;
            /* 图片最左边居中 */
            background: url(./image/1.png) no-repeat 0 center;

            font-size: 12px;
            color: #666;
            line-height: 24px;
        }

        .news .bd  li a:hover {
            /* 鼠标悬停 */
            color:#ff8400;
        }
    </style>
</head>
<body>
    <!-- 新闻区域:标题+内容 -->
    <div class="news">
        <div class="hd"><a href="#">新闻</a></div>
        <div class="bd">
            <ul>
                <li><a href="#">点赞新农人温暖的伸手</a></li>
                <li><a href="#">在希望的田野上</a></li>
                <li><a href="#">中国天眼又有新发现 已在《自然》杂志发表</a></li>
                <li><a href="#">急!这个领域,缺人!月薪4万元还不好招!啥情况?</a></li>
                <li><a href="#">G9“带货”背后:亏损面持续扩大,竞争环境激烈</a></li>
                <li><a href="#">多地力推二手房“带押过户”,有什么好处?</a></li>
            </ul>
        </div>
    </div>
</body>
</html>

效果:

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

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

相关文章

Facebook:连接世界的社交巨人

在当今数字化时代&#xff0c;Facebook作为全球最大的社交媒体平台之一&#xff0c;扮演着连接世界的重要角色。它不仅仅是一个社交网站&#xff0c;更是一个数字化的社交生态系统&#xff0c;影响着全球数十亿用户的生活和交流方式。本文将深入探讨Facebook的起源、用户规模和…

MYSQL 是如何保证binlog 和redo log同时提交的?

MYSQL 一个事务在提交的时候能够保证binlog和redo log是同时提交的&#xff0c;并且能在宕机恢复后保持binlog 和redo log的一致性。 先来看看什么是redo log 和binlog&#xff0c;以及为什么要保持它们的一致性。 什么是redo log&#xff0c;binlog redo log是innodb引擎层…

如何使用“Docker registry创建本地仓库,在服务器之间进行文件push和pull”?

1.1、在服务器1&#xff0c;运行registry docker run -d -p 5000:5000 -v ${PWD}/registry:/var/lib/registry --restart always --name registry registry:2.7.11.2、编辑/etc/docker/daemon.json 文件&#xff0c; 192.168.xxx.xxx 换成你自己 registry 服务的地址 sudo na…

可视化Relay IR

目标 为Relay IR生成图片形式的计算图。 实现方式 使用RelayVisualizer可视化Relay&#xff0c;RelayVisualizer定义了一组接口&#xff08;包括渲染器、解析器&#xff09;将IRModule可视化为节点和边&#xff0c;并且提供了默认解析器和渲染器。 首先需要安装依赖&#x…

python工具方法 47 基于paddleseg将目标检测数据升级为语义分割数据

在进行项目研究时,通常需要搜集开源数据集。但是所能搜集到的数据集通常会存在形式上的差异,比如我想要的是语义分割数据,而搜集到的数据集却是目标检测数据;在这种情况下所搜集的数据就完成没有利用价值了么?不,其还存在价值,我们可以通过模型训练对数据标签的标注粒度…

网站首页添加JS弹屏公告窗口教程

很多小白站长会遇到想给自己的网站添加一个弹屏公告&#xff0c;用于做活动说明、演示站提示等作用与目的。 下面直接上代码&#xff1a;&#xff08;直接复制到网页头部、底部php、HTML文件中&#xff09; <script src"https://www.mohuda.com/site/js/sweetalert.m…

【微服务-Nacos】Nacos集群的工作原理及集群间数据同步过程

上篇文章我们介绍了Nacos集群的搭建方法及步骤&#xff0c;下面我们来看一下Nacos集群的工作原理&#xff0c;一共有两部分&#xff1a;Leader节点选举及各节点数据同步。 1、Nacos集群中Leader节点是如何产生的 Nacos集群采用了Raft算法实现。它是一种比较简单的选举算法&am…

编程四十载 - 总结了 13 条建议

原文&#xff1a;Theo Leggett - 2024.03.12 引言 10 PRINT "HELLO" 20 GOTO 10&#xff08;注&#xff1a;这段代码是 BASIC 语言&#xff0c;无限循环打印 “HELLO”&#xff09; 1984 年的 4 月&#xff0c;我的父亲为自己的家庭办公室&#xff0c;购买了一台电…

用户数据的FLASH存储与应用(FPGA架构)

该系列为神经网络硬件加速器应用中涉及的模块接口部分&#xff0c;随手记录&#xff0c;以免时间久了遗忘。 一 背景 我们知道&#xff0c;在FPGA做神经网络应用加速时&#xff0c;涉及到权重参数的存储和加载。通常在推理过程中&#xff0c;会将权重参数存储在外部DDR或片上S…

数据资产在制造行业的应用:释放潜在价值,驱动产业升级

随着信息技术的飞速发展&#xff0c;数据已成为各行各业的重要资产。在制造行业中&#xff0c;数据资产的应用更是日益广泛&#xff0c;为企业的生产、管理、决策等各个环节带来了前所未有的变革。本文将深入探讨数据资产在制造行业的应用&#xff0c;以及如何通过数据驱动实现…

C/C++中{}的用法总结(全)

C基础专栏&#xff1a;http://t.csdnimg.cn/UjhPR 目录 1.定义初始化列表&#xff08;Initializer List&#xff09; 2.类成员初始化列表 3.无默认构造函数的类的默认初始化&#xff08;C11 及以后版本&#xff09; 4.初始化器列表构造函数&#xff08;C11 及以后版本&…

HCIP —— 三层架构

企业网的三层架构 园区网络 常见的行业园区网 按照传输介质分类&#xff0c;可以将网络分为有线网络、无线网络和光纤网。 无线网络是有线网络的最后一公里。 无线网络 无线网络 --- Access Point --- 简称 AP --- 无线接入点 路由器上的WAN口:用于连接运营商的接口 路由器…

vue右键自定义样式

<!-- eslint-disable vue/no-dupe-keys --> <template><div><div class"search-box"><div class"search"><el-input placeholder"搜索" prefix-icon"el-icon-search" v-model"input2">…

STM32OLED调试工具

OLED介绍 4个引脚的oled &#xff1a; GND引脚接地&#xff0c;VCC接3.3v的电源 SCL与SDA是I2C通信的引脚 使用OLED显示屏驱动函数模块 接线图 将oled函数调试的代码引入到工程项目中 oled工程代码 OLED.C文件代码 #include "stm32f10x.h" #include "OLED_Font…

自定义方法SQL注入器-DefaultSqlInjector

/*** 自定义Sql注入* author zy*/ public class SqlInjector extends DefaultSqlInjector {Overridepublic List<AbstractMethod> getMethodList(Class<?> mapperClass, TableInfo tableInfo) {// 注意&#xff1a;此SQL注入器继承了DefaultSqlInjector(默认注入器…

Oracle 主从切换脚本

一、 切换前预检查 1. dg_precheck_main_v1.4.sh #!/bin/bash#********************************************************************************** # Author: Hehuyi_In # Date: 2022年06月16日 # FileName: dg_precheck_main_v1.4.sh # # For sys user, execute the sc…

2024年初中生古诗文大会备考:多选题真题和独家解析(持续更新)

今天我们继续来做初中古诗文大会的一道难题&#xff1a;多选题&#xff0c;让大家了解初中生古诗文大会的考察内容和形式&#xff0c;并且提供了我独家的题目解析和答案&#xff0c;供初中的同学们学习和参考。 Tips&#xff1a;古诗文大会的许多题目都来自于中考、高考&#…

goland设置保存文件时不将4个空格转为TAB

goland设置保存文件时不将4个空格转为TAB 版本&#xff1a;GoLand 2022.3 设置路径&#xff1a; Settings -> Editor -> Code Style -> Go -> Run gofmt图示&#xff1a;

springmvc学习笔记1

springmvc学习笔记part1 总概述图创建步骤创建project并在父工程中导入配置类添加为web工程检查maven配置写handller方法写配置类SpringMVC环境搭建项目部署关键步骤总结 具体设置路径设置注解接收参数&#xff08;重点param参数接收路径参数接收json参数接收请求头接收和cooki…

【Unity】persistentDataPath、streamingAssetsPath和dataPath

介绍 我们在用Unity进行开发时&#xff0c;资源路径是我们最常用到的&#xff0c;下面我就来简单介绍一下几种常用的路径。 1.dataPath dataPath是包含游戏数据文件夹的路径&#xff0c;是app程序包安装路径 Windows: xxx /Assets &#xff08;如下图&#xff09; Mac: xxx…