【css】基础(一)

本专栏内容为:前端专栏 记录学习前端,分为若干个子专栏,html js css vue等

💓博主csdn个人主页:小小unicorn
⏩专栏分类:css专栏
🚚代码仓库:小小unicorn的代码仓库🚚
🌹🌹🌹关注我带你学习编程知识

目录

  • 什么是css
  • CSS语法:
  • CSS使用
    • 内部CSS
    • 行内CSS
    • 外部CSS
  • 选择器
    • CSS 元素选择器
    • id选择器
    • 类选择器
    • CSS 通用选择器
    • 分组选择器
    • 后代选择器
    • 子选择器
    • 伪类选择器
      • 锚伪类
      • 伪类和 CSS 类
      • 悬停在 ``<div>`` 上
      • 简单的工具提示悬停
      • force 伪类选择器
      • 为超链接添加不同样式
      • 小结

什么是css

  • CSS 指的是层叠样式表* (Cascading Style Sheets)
  • CSS 描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素
  • CSS 节省了大量工作。它可以同时控制多张网页的布局
  • 外部样式表存储在 CSS 文件中
  • *:也称级联样式表。

CSS演示,一个html页面可以有不同的效果:
在这里插入图片描述

CSS语法:

CSS 规则集(rule-set)由选择器和声明块组成:
在这里插入图片描述

  • 选择器指向您需要设置样式的 HTML 元素。

  • 声明块包含一条或多条用分号分隔的声明。

  • 每条声明都包含一个CSS属性名称和一个值,以冒号分隔。

  • 多条CSS声明用分号分隔,声明块用花括号括起来。

举个例子:

在此例中,所有 <p>元素都将居中对齐,并带有红色文本颜色:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>第一个实例</title><style>body{background-color: lightblue;}h1{color:green;text-align: center;}p{font-family: Verdana;color:red;text-align: center;font-size: 20px;}</style>
</head>
<body><h1>我的第一个CSS实例</h1><p>在此例子中,所有p元素都将居中对齐,并带有红色文本颜色</p><p>这是一个段落</p>
</body>
</html>

在这里插入图片描述
例子解释:

  • p CSS 中的选择器(它指向要设置样式的 HTML 元素:

    )。

  • color 是属性,red 是属性值
  • text-align 是属性,center 是属性值

注意:

  • CSS要写到style标签中
  • style标签可以放到页面任意位置,一般放到head标签内
  • css使用/**/作为注释(使用ctrl+/快速切换)

CSS使用

有三种插入样式表的方法:

  • 外部 CSS
  • 内部 CSS
  • 行内 CSS

内部CSS

如果一张HTML页面拥有唯一的样式,那么可以使用内部样式表。

内部样式是在 head 部分的<style>元素中进行定义。

示例:

内部样式在 HTML 页面的 <head> 部分内的<style>元素中进行定义

<!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>body{background-color: linen;}h1{color:maroon;margin-left: 40px;}</style>
</head>
<body><h1>这是一个内部引入</h1><p>这是一个段落</p>
</body>
</html>

在这里插入图片描述

行内CSS

行内样式(也称内联样式)可用于为单个元素应用唯一的样式。

如需使用行内样式,请将 style 属性添加到相关元素。style 属性可包含任何 CSS 属性。

<!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>body{background-color: linen;}h1{color:maroon;margin-left: 40px;}</style>
</head>
<body><h1>这是一个内部引入</h1><p>这是一个段落</p><h1 style="color: blue;text-align: left;">这是一个行内引入</h1><p style="color: red;text-align: left;">这是一个段落</p>
</body>
</html>

在这里插入图片描述

外部CSS

通过使用外部样式表,您只需修改一个文件即可改变整个网站的外观!

每张 HTML 页面必须在 head 部分的<link>元素内包含对外部样式表文件的引用。

而这个也是我们开发中最常用的方式

1.创建一个css文件
2.使用link标签引入css

<link rel="stylesheet" href="[css路径]">

创建demo.html:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="style.css">
</head>
<body><div>上帝为你关上一扇门,然后去睡觉了</div>
</body>
</html>

创建style.css

div{color:aqua;font-size: 80px;
}

在这里插入图片描述

选择器

CSS 选择器用于“查找”(或选取)要设置样式的 HTML元素。

我们可以将 CSS 选择器分为五类:

  • 简单选择器(根据名称、id、类来选取元素)
  • 组合器选择器(根据它们之间的特定关系来选取元素)
  • 伪类选择器(根据特定状态选取元素)
  • 伪元素选择器(选取元素的一部分并设置其样式)
  • 属性选择器(根据属性或属性值来选取元素)

此页会讲解最基本的 CSS 选择器。

CSS 元素选择器

元素选择器根据元素名称来选择 HTML 元素。

实例

在这里,页面上的所有<p>元素都将居中对齐,并带有红色文本颜色:

<!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>p{text-align: center;color:red;}</style>
</head>
<body><p>每个段落都会受影响</p><p>我也是</p>
</body>
</html>

在这里插入图片描述

id选择器

id 选择器使用HTML元素的id属性来选择特定元素。

元素的id在页面中是唯一的,因此 id 选择器用于选择一个唯一的元素!

要选择具有特定 id 的元素,请写一个井号(),后跟该元素的 id

实例
这条CSS规则将应用于id="para1"的 HTML 元素:

<!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>#para1{text-align: center;color:red;}</style>
</head>
<body><p id="para1">你好世界</p><p>本段不受影响</p>
</body>
</html>

在这里插入图片描述
注意:id 名称不能以数字开头。

类选择器

类选择器选择有特定class属性的 HTML 元素。

如需选择拥有特定 class 的元素,请写一个句点(.)字符,后面跟类名。

实例
在此例中,所有带有 class="center"HTML 元素将为红色且居中对齐:

<!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>#para1{text-align: center;color:red;}.center{text-align: center;color:red;}</style>
</head>
<body><p id="para1">你好世界</p><p>本段不受影响</p><h1 class="center">这是一个类选择器</h1><p class="center">居中的红色段落</p>
</body>
</html>

在这里插入图片描述
当然我们 还可以指定只有特定的HTML元素会受类的影响。
在这个例子中,只有具有class="center"<p>元素会居中对齐:

<!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>#para1{text-align: center;color:red;}.center{text-align: center;color:red;}p.center{text-align: left;color:black;}</style>
</head>
<body><p id="para1">你好世界</p><p>本段不受影响</p><h1 class="center">这是一个类选择器</h1><p class="center">居中的红色段落</p>
</body>
</html>

在这里插入图片描述
HTML 元素也可以引用多个类。
在这个例子中,<p> 元素将根据 class="center"class="large" 进行样式设置:

<p class="center large">这个段落引用两个类。</p>
<!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>#para1{text-align: center;color:red;}.center{text-align: center;color:red;}p.center{text-align: center;color:black;}p.lage{font-size: 300%;}</style>
</head>
<body><p id="para1">你好世界</p><p>本段不受影响</p><h1 class="center">这是一个类选择器</h1><p class="center">居中的红色段落</p><p class="center lage">本段是居中并且使用大号字体的</p>
</body>
</html>

在这里插入图片描述
注意:类名不能以数字开头!

CSS 通用选择器

通用选择器(*)选择页面上的所有的 HTML 元素。

下面的 CSS 规则会影响页面上的每个HTML元素:

* {text-align: center;color: blue;
}
<!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>*{text-align: center;color: blue;}#para1{text-align: center;color:red;}.center{text-align: center;color:red;}p.center{text-align: center;color:black;}p.lage{font-size: 300%;}</style>
</head>
<body><p id="para1">你好世界</p><h1>Hello world!</h1><p>页面上的每个元素都会受到样式的影响。</p><p >我也是!</p><p>还有我!</p><h1 class="center">这是一个类选择器</h1><p class="center">居中的红色段落</p><p class="center lage">本段是居中并且使用大号字体的</p>
</body>
</html>

在这里插入图片描述

分组选择器

分组选择器选取所有具有相同样式定义的 HTML 元素。

请看下面的 CSS 代码(h1、h2 和 p 元素具有相同的样式定义):

h1 {text-align: center;color: red;
}h2 {text-align: center;color: red;
}p {text-align: center;color: red;
}

最好对选择器进行分组,以最大程度地缩减代码。

如需对选择器进行分组,请用逗号来分隔每个选择器。

实例:
在这个例子中,我们对上述代码中的选择器进行分组:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=, initial-scale=1.0"><title>Document</title><style>h1,h2,p{text-align: center;color:red;font-size: 300%;}</style>
</head>
<body><h1>这是一个分组选择器</h1><h2>更小的标题</h2><p>这是一个段落</p>
</body>
</html>

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

后代选择器

又叫包含选择器. 选择某个父元素中的某个子元素.

元素1 元素2 {样式声明}
  • 元素 1 和 元素 2 要使用空格分割
  • 元素 1 是父级, 元素 2 是子级, 只选元素 2 , 不影响元素 1

代码示例1: 把 ol 中的 li 修改颜色, 不影响 ul

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=, initial-scale=1.0"><title>Document</title><style>h1,h2,p{text-align: center;color:red;font-size: 300%;}ol li{color: green;}</style>
</head>
<body><h1>这是一个分组选择器</h1><h2>更小的标题</h2><p>这是一个段落</p><ul><li>aaa</li><li>bbb</li><li>ccc</li></ul><ol><li>ddd</li><li>eee</li><li>fff</li></ol>
</body>
</html>

在这里插入图片描述
代码示例2: 元素 2 不一定非是 儿子, 也可以是孙子

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=, initial-scale=1.0"><title>Document</title><style>h1,h2,p{text-align: center;color:red;font-size: 300%;}ol li{color: green;}ul a{color:yellow;}</style>
</head>
<body><h1>这是一个分组选择器</h1><h2>更小的标题</h2><p>这是一个段落</p><ul><li>aaa</li><li>bbb</li><li>ccc</li><li>还可以是孙子</li><li><a href="#">mmmm</a></li></ul><ol><li>ddd</li><li>eee</li><li>fff</li></ol>
</body>
</html>

在这里插入图片描述
代码示例3: 可以是任意基础选择器的组合. (包括类选择器, id 选择器)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=, initial-scale=1.0"><title>Document</title><style>h1,h2,p{text-align: center;color:red;font-size: 300%;}ol li{color: green;}ul a{color:yellow;}.one li a{color: red;}</style>
</head>
<body><h1>这是一个分组选择器</h1><h2>更小的标题</h2><p>这是一个段落</p><ul><li>aaa</li><li>bbb</li><li>ccc</li><li>还可以是孙子</li><li><a href="#">mmmm</a></li></ul><ol><li>ddd</li><li>eee</li><li>fff</li></ol><ol class="one"><li>可以是基础选择器的组合</li><li>ddd</li><li>eee</li><li><a href="#">fff</a></li><li><a href="#">fff</a></li><li><a href="#">fff</a></li></ol>
</body>
</html>

在这里插入图片描述

子选择器

和后代选择器类似, 但是只能选择子标签.

元素1>元素2 { 样式声明 }
  • 使用大于号分割
  • 只选亲儿子, 不选孙子元素
   <div class="two"><a href="#">链接1</a><p><a href="#">链接2</a></p></div>

后代选择器的写法, 会把链接1 和 2 都选中

.two a{color: aquamarine;}

在这里插入图片描述
子选择器的写法, 只选链接 1

       .two>a{color: aquamarine;}

在这里插入图片描述
练习1:

  1. 把以下代码中的 “小猫” 改成红色
    <div class="cat"><ul><li>练习1</li><li><a href="#">小猫</a></li><li><a href="#">小猫</a></li><li><a href="#">小猫</a></li></ul></div>

css

       /* 练习1 */.cat a{color:red;}

在这里插入图片描述

  1. 把以下代码中的 “小猫” 改成红色
    <div class="cat"><li>练习2</li><a href="#">小猫</a><ul><li><a href="#">小狗</a></li><li><a href="#">小狗</a></li></ul></div>

css:

       .cat>a{color: red;}

在这里插入图片描述

伪类选择器

伪类用于定义元素的特殊状态。

例如,它可以用于:

  • 设置鼠标悬停在元素上时的样式
  • 为已访问和未访问链接设置不同的样式
  • 设置元素获得焦点时的样式

伪类的语法:

selector:pseudo-class {property: value;
}

锚伪类

链接能够以不同的方式显示

  • a:link 选择未被访问过的链接
  • a:visited 选择已经被访问过的链接
  • a:hover 选择鼠标指针悬停上的链接
  • a:active 选择活动链接(鼠标按下了但是未弹起)
<!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>/* 未访问的链接 */a:link{color:black;/* 去掉链接中的下划线 */text-decoration: none;}/* 已访问的链接 */a:visited{color:red;}/* 鼠标悬停链接 */a:hover{color:aqua;}/* 已经选择的链接 */a:active{color:green;}</style>
</head>
<body><h1>CSS 链接</h1><p><b><a href="https://blog.csdn.net/weixin_72066135?spm=1011.2124.3001.5343" target="_blank">这是一个链接</a></b></p><p><b>注释:</b>在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后才能生效。</p><p><b>注释:</b>在 CSS 定义中,a:active 必须位于 a:hover 之后才能生效。</p>
</body>
</html>

在这里插入图片描述

注意:a:hover 必须在 CSS 定义中的 a:link a:visited 之后,才能生效!a:active 必须在 CSS 定义中的 a:hover 之后才能生效!伪类名称对大小写不敏感。

按照 LVHA 的顺序书写, 例如把 active 拿到前面去, 就会导致active失效. 记忆规则 “绿化”
浏览器的 a 标签都有默认样式, 一般实际开发都需要单独制定样式.
实际开发主要给链接做一个样式, 然后给 hover 做一个样式即可. link, visited, active 用的不多.

伪类和 CSS 类

伪类可以与CSS类结合使用:

当您将鼠标悬停在例子中的链接上时,它会改变颜色:

a.highlight:hover {color: #ff0000;
}

悬停在 <div>

元素上使用 :hover 伪类的实例:

div:hover {background-color: blue;
}
<!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>/* 未访问的链接 */a:link{color:black;/* 去掉链接中的下划线 */text-decoration: none;}/* 已访问的链接 */a:visited{color:red;}/* 鼠标悬停链接 */a:hover{color:aqua;}/* 已经选择的链接 */a:active{color:green;}div{background-color: green;color: white;padding: 25px;text-align: center;}div:hover{background-color: blue;}</style>
</head>
<body><h1>CSS 链接</h1><p><b><a href="https://blog.csdn.net/weixin_72066135?spm=1011.2124.3001.5343" target="_blank">这是一个链接</a></b></p><p><b>注释:</b>在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后才能生效。</p><p><b>注释:</b>在 CSS 定义中,a:active 必须位于 a:hover 之后才能生效。</p><p>请把鼠标移动到最下面的div元素来改变其背景色</p><div>把鼠标移到我上面</div>
</body>
</html>

在这里插入图片描述

简单的工具提示悬停

把鼠标悬停到 <div> 元素以显示<p>元素(类似工具提示的效果):

悬停到我上面来显示<p>元素。

<!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>/* 未访问的链接 */a:link{color:black;/* 去掉链接中的下划线 */text-decoration: none;}/* 已访问的链接 */a:visited{color:red;}/* 鼠标悬停链接 */a:hover{color:aqua;}/* 已经选择的链接 */a:active{color:green;}/* div{background-color: green;color: white;padding: 25px;text-align: center;}div:hover{background-color: blue;} */p{display: none;background-color: yellow;padding: 20px;}div:hover p{display: block;}</style>
</head>
<body><h1>CSS 链接</h1><p><b><a href="https://blog.csdn.net/weixin_72066135?spm=1011.2124.3001.5343" target="_blank">这是一个链接</a></b></p><p><b>注释:</b>在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后才能生效。</p><p><b>注释:</b>在 CSS 定义中,a:active 必须位于 a:hover 之后才能生效。</p><!-- <p>请把鼠标移动到最下面的div元素来改变其背景色</p><div>把鼠标移到我上面</div> --><div>请把鼠标移动到我上面来显示p元素<p>哈哈!我在这里</p></div>
</body>
</html>

在这里插入图片描述

force 伪类选择器

选取获取焦点的 input 表单元素.

    <div class="three"><input type="text"><input type="text"><input type="text"><input type="text"></div>

css:

        /* 此时被选中的表单的字体就会变成红色. */.three>input:focus {color: red;}

在这里插入图片描述

为超链接添加不同样式

本例演示如何向超链接添加其他样式

<!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>a.one:link {color:#ff0000;}a.one:visited {color:#0000ff;}a.one:hover {color:#ffcc00;}a.two:link {color:#ff0000;}a.two:visited {color:#0000ff;}a.two:hover {font-size:150%;}a.three:link {color:#ff0000;}a.three:visited {color:#0000ff;}a.three:hover {background:#66ff66;}a.four:link {color:#ff0000;}a.four:visited {color:#0000ff;}a.four:hover {font-family:monospace;}a.five:link {color:#ff0000;text-decoration:none;}a.five:visited {color:#0000ff;text-decoration:none;}a.five:hover {text-decoration:underline;}</style>
</head>
<body><p>请把鼠标移到链接上并观察样式的变化:</p><p><b><a class="one" href="/index.html" target="_blank">此链接改变颜色</a></b></p><p><b><a class="two" href="/index.html" target="_blank">此链接改变字体大小</a></b></p><p><b><a class="three" href="/index.html" target="_blank">此链接改变背景色</a></b></p><p><b><a class="four" href="/index.html" target="_blank">此链接改变字体族</a></b></p><p><b><a class="five" href="/index.html" target="_blank">此链接改变文本装饰</a></b></p>
</body>
</html>

在这里插入图片描述

小结

在这里插入图片描述

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

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

相关文章

Qt学习笔记第51到60讲

第51讲 记事本实现打开功能 回到第24个功能文件Notepad&#xff0c;给UI中的各个控件添加槽函数。 ①开始按钮 void Widget::on_btnOpen_clicked() {QString fileNameQFileDialog::getOpenFileName(this,tr("Open File"),"E:\\6_Qt Projects\\24_Notepad\\fi…

WPS解决Word文件引入excel对象文件无法打开提示“不能启动此对象...”的问题

一、问题现象 接收到了一份 Word文件&#xff0c;里面引入了一个Excel对象文件&#xff0c;双击时候&#xff0c;wps出现卡顿&#xff0c;过一会之后弹出错误提示&#xff1a;不能启动此对象... 二、解决方法 1.点击WPS左上角图标&#xff0c;并打开右上角设置&#xff0c;萱蕚…

# issue 8 TCP内部原理和UDP编程

TCP 通信三大步骤&#xff1a; 1 三次握手建立连接; 2 开始通信&#xff0c;进行数据交换; 3 四次挥手断开连接&#xff1b; 一、TCP内部原理--三次握手 【第一次握手】套接字A∶"你好&#xff0c;套接字B。我这儿有数据要传给你&#xff0c;建立连接吧。" 【第二次…

什么是人工智能?(Chapter 2)

Chapter 2&#xff1a; 大家到底在争论什么&#xff1f; 2022 年末&#xff0c;OpenAI 发布 ChatGPT 后不久&#xff0c;网上开始流传一个新的备忘录&#xff0c;它比其他任何东西都更能捕捉到这项技术的诡异之处。在大多数版本中&#xff0c;一个名为 "食人魔"&am…

OpenCV-平滑图像

二维卷积(图像滤波) 与一维信号一样&#xff0c;图像也可以通过各种低通滤波器&#xff08;LPF&#xff09;、高通滤波器&#xff08;HPF&#xff09;等进行过滤。LPF 有助于消除噪音、模糊图像等。HPF 滤波器有助于在图像中找到边缘。 opencv 提供了函数 **cv.filter2D()**&…

如何使用 Docker Compose 安装 Memos 自托管笔记应用

简介 Memos是一个自托管的开源笔记应用程序&#xff0c;专为个人组织和信息管理而设计。它允许用户高效地创建、存储和管理笔记&#xff0c;提供如Markdown支持、用户友好的界面和注重隐私的设计等功能。Memos可以在各种平台上运行&#xff0c;但使用Docker Compose可以简化部…

西部地区生活物资保供与城郊大仓基地高质量建设运营论坛西安市成功举办

2024 年 12 月 5日&#xff0c;由中国商业联合会、陕西省商务厅指导&#xff0c;中国商业联合会商贸物流与供应链分会、西安市发改委、西安市商务局主办&#xff0c;中企盟&#xff08;北京&#xff09;电商物流技术研究院、西安商业联合会、陕西省商贸物流供应链协会承办的“西…

[笔记] Windows 上 Git 安装详细教程:从零开始,附带每个选项解析

Git 是目前最流行的分布式版本控制系统之一&#xff0c;广泛应用于软件开发和项目管理中。对于 Windows 用户来说&#xff0c;正确安装和配置 Git 是开始使用 Git 的第一步。本文提供一份详细的指南&#xff0c;帮助你在 Windows 系统上顺利安装 Git&#xff0c;并解释每个安装…

五天SpringCloud计划——DAY3之服务治理(Nacos+OpenFeign+OKHttp)

一、引言 在微服务架构中&#xff0c;一个项目通常会被分为多个模块来降低耦合&#xff0c;但是通常情况下&#xff0c;一个项目中总会出现一种情况——一个模块内的方法需要调用另一个模块内的方法。本文就来使用NacosOpenFeignOKHttp帮助大家解决这个问题。 二、Nacos的使用…

go-blueprint create exit status 1

1. 异常信息 2024/12/06 10:59:19 Could not initialize go.mod in new project exit status 1 2024/12/06 10:59:19 Problem creating files for project. exit status 1 Error: exit status 12. 排查思路 手动进行go mod init查看手动的报错解决报错 3. 解决问题 发现是GO11…

Socket编程-tcp

1. 前言 在tcp套接字编程这里&#xff0c;我们将完成两份代码&#xff0c;一份是基于tcp实现普通的对话&#xff0c;另一份加上业务&#xff0c;client输入要执行的命令&#xff0c;server将执行结果返回给client 2. tcp_echo_server 与udp类似&#xff0c;前两步&#xff1…

Python使用Selenium自动实现表单填写之蛇年纪念币蛇钞预约(附源码,源码有注释解析,已测试可用

Python实现纪念币预约自动填写表单 声明:本文只做技术交流,不可用代码为商业用途,文末有源码下载,已测试可用。 Part 1 配置文件改写(源码 有详细的注释说明 读取配置文件,自己组数据库,录入信息 配置文件 Part 2 主函数 每一期的xpath路径都不一样 所以需要提前去网站…

【计算机网络】期末速成(2)

部分内容来源于网络&#xff0c;侵删~ 第五章 传输层 概述 传输层提供进程和进程之间的逻辑通信&#xff0c;靠**套接字Socket(主机IP地址&#xff0c;端口号)**找到应用进程。 传输层会对收到的报文进行差错检测。 比特流(物理层)-> 数据帧(数据链路层) -> 分组 / I…

Vue3网站锚点定位

网站上实现锚点定位的方法有很多&#xff0c;今天介绍vue3实现的定位效果的方式。通过scrollIntoViewh函数的行为&#xff0c;滑动至指定的容器。 一、样式布局 <template> <div style"width: 100%; display: flex;flex-direction: column;"><div …

微信小程序实现图片拖拽调换位置效果 -- 开箱即用

在编写类似发布朋友圈功能的功能时&#xff0c;需要实现图片的拖拽排序&#xff0c;删除图片等功能。 一、效果展示 **博主的小程序首页也采用了该示例代码&#xff0c;可以在威信中搜索&#xff1a;我的百宝工具箱 二、示例代码 1.1、在自己的小程序中创建组件 1.2、组件…

五、docker的网络模式

五、docker的网络模式 5.1 Docker的四种网络模式 当你安装docker时&#xff0c;它会自动创建三个网络&#xff0c;可使用如下命令查看&#xff1a; [rootlocalhost ~]# docker network ls NETWORK ID NAME DRIVER SCOPE 7390284b02d6 bridge bridge lo…

ros项目dual_arm_pick-place(对比moveit配置助手生成的文件)

目录 前言正文gazebo_controllers.yaml变更ros_controllers.yaml变更simple_moveit_controllers.yaml变更moveit_planning_execution.launch变更ros_controllers.launch变更其他文件 汇总总结 前言 在本专栏前文中讲到&#xff0c;作者有moveit配置助手导出的包marmbots&#…

【uni-app 微信小程序】新版本发布提示用户进行更新

知识准备 uni.getUpdateManager文档介绍 不支持APP与H5&#xff0c;所以在使用的时候要做好平台类型的判断&#xff0c;如何判断&#xff0c;参考条件编译处理多端差异 代码参考 export const updateApp () > {const updateManager uni.getUpdateManager()updateManag…

Java-操作xls替换文本或图片

准备xls模板文件&#xff1a;template.xls 要求根据不同的产品型号和图片&#xff0c;插入到模板文件中&#xff0c;然后再填充产品信息。 准备需要替换的图片和数据 功能实现 package net.work.controller.base;import io.swagger.annotations.Api; import io.swagger.annot…

.Net学习

1 什么是.NET Core .NET是开发平台&#xff0c;.NET Framework、.NET Core、Xamaarin/Mono的统称。 .NET Framework是只能在Windows上开发的技术 .NET Core是可以跨平台开发的技术 Xamaarin/Mono是移动端开发的技术 .NET Core&#xff1a;跨平台、免费、开源&#xff0c;可…