前端Web开发HTML5+CSS3+移动web视频教程 Day3 CSS 第1天

news2024/12/23 12:58:32

P29 - P43

从此开始进入 CSS 的学习。前面都是 HTML 的学习。

CSS 的作用:美化。

HTML 只是规定了网页内容有哪些,在网页中显示的位置默认是从上到下显示,还带有默认效果,比如超链接有颜色有下划线,无序列表有小圆点。想要把这些内容变得更加漂亮,就需要 CSS。所以在制作网页时,既需要 HTML 又需要 CSS。

Day 3 主要学习基础选择器和文字控制属性。

基础选择器的作用就是找标签,想要美化内容就要先找到这个内容再去美化,就用选择器去找这个内容。

选择器是很多的,今天先从基础选择器开始学习。

文字控制属性是用来控制文字的外观,比如文字的颜色、大小等等。

在这里插入图片描述

CSS 初体验

用 CSS 美化内容其实就是给内容加样式而已。

CSS 有多种写法,比较容易上手的一种写法是直接将 CSS 放到 HTML 中,放到 head 标签里面,title 标签下面。

CSS 代码是给浏览器看的,浏览器解释翻译完了在网页上呈现给用户看。

既然是给浏览器看的,那么就要放到 head 标签里面,习惯上放到 title 标签下面。

现在要将 CSS 放到 HTML 内部,而 CSS 和 HTML 是两种语言,要想让 CSS 打入 HTML 内部,就需要在 HTML 的 head 标签内部,title 标签下部,添加 style 标签,在 style 标签内部去写 CSS 既可。

CSS 代码都是由选择器加大括号组成。选择器的作用是找目标标签,要美化谁就用选择器去找谁既可。

CSS 属性的写法是:

属性名:属性值;

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>01-初始css</title>
  <style>
    /* 这里是CSS注释了,而不是HTML注释 */
    /* CSS 代码 */
    /* 选择器 {CSS 属性} */
    /* 属性名和属性值成对出现 → 键值对 */
    p {
      /* 文字颜色 */
      color: red;
      /* 文字大小,即字号 */
      font-size: 30px;
    }
  </style>
</head>
<body>
  <p>初识 CSS</p>
</body>
</html>

效果:

在这里插入图片描述

CSS 引入方式

在这里插入图片描述

CSS 有三个常见的书写位置。

rel: relationship

href: hipertext reference

实际工作中,一般都是用外部样式表。

程序示例:

HTML 代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>02-CSS引入方式</title>
  <link rel="stylesheet" href="./my.css">
</head>
<body>
  <p>这是 p 标签</p>
  <!-- 行内写法 style = " CSS 属性" -->
  <div style="color: green; font-size: 30px;">这是 div 标签</div>
</body>
</html>

CSS 代码:

/* 这个文件放 CSS 代码 */
/* 选择器 { CSS 属性} */
p {
  color: red;
}

效果:

在这里插入图片描述

选择器

在这里插入图片描述

标签选择器

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>03-标签选择器</title>
  <style>
    /* 特点:选中同名标签设置相同的样式,说明无法差异化同名标签的样式 */
    p {
      color: blue;
    }
  </style>
</head>
<body>
  <p>这是 p 标签。</p>
  <p>111111</p>
  <p>222222</p>
</body>
</html>

效果:

在这里插入图片描述

类选择器

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>04-类选择器</title>
  <style>
    .red{
      color: red;
    }
    .size{
      font-size: 50px;
    }
  </style>
</head>
<body>
  <p>11111</p>
  <!-- 一个类选择器可以给多个标签使用 -->
  <p class="red">22222</p>
  <!-- 一个标签可以使用多个类名,class 属性值写多个类名,类名用空格隔开 -->
  <div class="red size">3333333</div>
</body>
</html>

效果:

在这里插入图片描述

id 选择器

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>05-id选择器</title>
  <style>
    #red {
      color: red;
    }
  </style>
</head>
<body>
  <div id="red">这是 div 标签。</div>
</body>
</html>

效果:

在这里插入图片描述

通配符选择器

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>06-通配符选择器</title>
  <style>
    *{
      color: red;
    }
  </style>
</head>
<body>
  <p>这是 p 标签。</p>
  <div>这是 div 标签。</div>
  <h1>这是 h1 标签。</h1>
</body>
</html>

效果:

在这里插入图片描述

小练习

在这里插入图片描述

代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>07-画盒子</title>
  <style>
    .div1 {
      width: 100px;
      height: 100px;
      background-color: brown;
    }
    .div2 {
      width: 200px;
      height: 200px;
      background-color: orange;
    }
  </style>
</head>
<body>
  <div class="div1">div1</div>
  <div class="div2">div2</div>
</body>
</html>

效果:

在这里插入图片描述

文字控制属性

文字控制属性的作用是美化文字。

在这里插入图片描述

字体大小

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>08-字体大小</title>
  <style>
    /* 谷歌浏览器文字默认大小是16px */
    p {
      /* font-size 属性必须要有单位,否则属性不生效 */
      font-size: 30px;
    }
  </style>
</head>
<body>
  <p>测试字体大小。</p>
  <div>测试默认字体大小。</div>
</body>
</html>

效果:

在这里插入图片描述

调出浏览器的调试工具的方法:在网页任意位置,右键:

在这里插入图片描述

出现的这个面板叫做浏览器的调试工具:

在这里插入图片描述

点击左上角的这个小箭头,使其处于高亮状态:

在这里插入图片描述

将鼠标放置在想要查看格式的位置,不要点击,只需要将鼠标放在这个位置既可。

在这里插入图片描述

可以看出,文字大小确实是 16px。

字体粗细

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>09-字体粗细</title>
  <style>
    h3 {
      font-weight: 400;
    }
    div {
      font-weight: 700;
    }
  </style>
</head>
<body>
  <h3>h3 标题</h3>
  <div>div 标签</div>
</body>
</html>

效果:

在这里插入图片描述

字体倾斜

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>10-字体倾斜</title>
  <style>
    em{
      font-style: normal;
    }
    div {
      font-style: italic;
    }
  </style>
</head>
<body>
  <em>em 标签。</em>
  <div>div 标签。</div>
</body>
</html>

效果:

在这里插入图片描述

行高

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>11-行高</title>
  <style>
    p {
      /* line-height: 30px; */
      line-height: 2;
    }
  </style>
</head>
<body>
  <p>一百五十名警察和侦探包围了他那位于顶层的藏身之处,这些警察在房顶上凿孔,他们试图用催泪瓦斯把克劳利——这位杀害警察的人——熏出来。接着警察把机关枪架设在周围的建筑物上,在超过一小时的时间内,这一处纽约市的高档住宅区之一,回响起啪啪的手枪声和嗒嗒嗒的机枪声。克劳利蜷缩在一个沙发后面不停地向警察射击,当时有上万激动的群众围观这一战斗场面。以前在纽约市的街道上从来没有上演过这样的一幕。</p>
</body>
</html>

效果:

在这里插入图片描述

在这里插入图片描述

行高按照定义,是一行文字的高度加上该行文字的上间距和该行文字的下间距,每一行文字的上间距都是相同的,每一行文字的下间距都是相同的,所以行高也等于一行文字的高度加上该行文字的下间距再加上该行文字的下一行文字的上间距,也就是一行文字的顶部到下一行文字的顶部,当然也等于一行文字的底部到下一行文字的底部

行高 - 垂直居中

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>12-行高-垂直居中</title>
  <style>
    div {
      height: 100px;
      background-color: skyblue;
      /* 注意:只能是单行文字垂直居中 */
      /* 如果是多行文字,只需要加行高,拉开两行文字之间的距离既可 */
      line-height: 100px;
    }
  </style>
</head>
<body>
  <div>文字</div>
</body>
</html>

效果:

在这里插入图片描述

字体

在这里插入图片描述

无衬线字体:sans-serif

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>13-字体族</title>
  <style>
    div {
      font-family: 楷体;
    }
  </style>
</head>
<body>
  <div>字体族</div>
</body>
</html>

效果:

在这里插入图片描述

font 复合属性

在这里插入图片描述

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>14-font属性</title>
  <style>
    /* 文字倾斜、文字加粗、字体大小是 30px,行高 2 倍,楷体 */
    div {
      font: italic 700 30px/2 楷体;
    }
  </style>
</head>
<body>
  <div>测试 font 属性</div>
</body>
</html>

效果:

在这里插入图片描述

文本缩进

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>15-文本缩进</title>
  <style>
    p {
      text-indent: 2em;
      font-size: 20px;
    }
  </style>
</head>
<body>
  <p>推开丁仪那套崭新的三居室的房门,汪淼闻到了一股酒味,看到丁仪躺在沙发上,电视开着,他的双眼却望着天花板。汪淼四下打量了一下,看到房间还没怎么装修,也没什么家具和陈设,宽大的客厅显得很空,最显眼的是客厅一角摆放的一张台球桌。汪淼在浏览器的地址栏中输入那个很容易记住的游戏网址:www.threebody.com,网页上显示该游戏只支持V装具方式。汪淼想起了纳米中心的职工娱乐室里好像有一套V装具,就走出已经空荡荡的中心实验大厅,去值班室要了钥匙,在娱乐室中穿过一排台球桌和健身器材,在一台电脑旁找到了V装具,费了很大劲才把感应服穿上,然后戴上显示头盔,启动电脑。荒原依旧,但V装具感应服中的压缩机咝咝地启动了,汪淼感到一股逼人的寒气。前方出现了两个行走的人影,在曙光的背景前呈黑色的剪影。汪淼追了上去,他看到两人都是男性,披着破烂的长袍,外面还裹着一张肮脏的兽皮,都带着一把青铜时代那种又宽又短的剑,其中一人背着一只有他一半高的细长的木箱子。那人扭头看看汪淼,他的脸像那兽皮一样脏和皱,双眼却很有神,眸子映着曙光。“冷啊。”他说。</p>
</body>
</html>

效果:

在这里插入图片描述

文本对齐方式

在这里插入图片描述

text-align 这个属性调整的是内容的对齐方式,不影响标签的位置。即改变的文字内容的位置而不是改变了标签的位置。

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>16-文本对齐方式</title>
  <style>
    h1 {
      text-align: center;
    }
  </style>
</head>
<body>
  <h1>标题文字</h1>
</body>
</html>

效果:

在这里插入图片描述

图片对齐方式

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>17-图片对齐方式</title>
  <style>
    div {
      text-align: center;
    }
  </style>
</head>
<body>
  <div>
    <img src="./images/1.jpg" alt="">
  </div>
</body>
</html>

效果:

在这里插入图片描述

文本修饰线

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>18-文本修饰线</title>
  <style>
    a {
      text-decoration: none;
    }
    div {
      text-decoration: underline;
    }
    p {
      text-decoration: line-through;
    }
    span {
      text-decoration: overline;
    }
  </style>
</head>
<body>
  <a href="#">a 标签,去掉下划线</a>
  <div>div 标签,添加下划线</div>
  <p>p 标签,添加删除线</p>
  <span>span 标签,添加顶划线</span>
</body>
</html>

效果:

在这里插入图片描述

color 文字颜色

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>19-文字颜色</title>
  <style>
    h1{
      color: red;
    }
    h2{
      color: rgb(0, 255, 0);
    }
    h3{
      /* 0 表示完全透明,1 表示完全不透明 */
      color: rgba(0, 255, 0, 0.5);
    }
    h4 {
      /* 6 位可以简写为 3 位,相同的两位可以只写一个 */
      color: #0000ff;
      /* 相当于 00f */
    }
  </style>
</head>
<body>
  <h1>h1 标签</h1>
  <h2>h2 标签</h2>
  <h3>h3 标签</h3>
  <h4>h4 标签</h4>
</body>
</html>

效果:

在这里插入图片描述

调试工具 - 谷歌浏览器

在这里插入图片描述

程序示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>20-调试工具</title>
  <style>
    div {
      color: red;
      font-size: 40; /* 没有单位 px,是不起作用的 */
    }
  </style>
</head>
<body>
  <div>调试文字</div>
</body>
</html>

效果:

在这里插入图片描述

在这里插入图片描述

上面部分是 HTML 代码,下面部分是作用在这部分 HTML 代码上的 CSS 代码。

将代码修改正确后,刷新网页。

在这里插入图片描述

在这里插入图片描述

综合案例一:新闻详情

在这里插入图片描述

代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>21-综合案例 —— 新闻详情</title>
  <style>
    h1{
      text-align: center;
      font-weight: 400;
      font-size: 30px;
      color: #333;
    }
    div {
      text-align: center;
    }
    .color{
      color: #999;
    }
    .color2 {
      color: #333;
    }
    .indent {
      text-indent: 2em;
    }
    .size1{
      font-size: 14px
    }
    .size2{
      font-size: 18px
    }
    div {
      color: #999;
      font-size: 14px
    }
    .pic {
      text-align: center;
    }
  </style>
</head>
<body>
  <h1>在希望的田野上 | 湖北秋收开镰 各地多举措保增产增收</h1>
  <p class="color size1">来源:央视网 | 2222年12月12日 12:12:12</p>
  <!-- <div>来源:央视网 | 2222年12月12日 12:12:12</div> -->
  <p class="indent size2 color2"><strong>央视网消息:</strong>眼下,湖北省秋收开镰已有一周多的时间。水稻收割已经超过四成,玉米收割七成。湖北省通过大力推广新品种水稻,建设高标准农田等一系列措施,为秋粮稳产提供有力支撑。</p>
  <p class="indent size2 color2">中稻占据了湖北全年粮食产量的一半以上。在湖北的主产区荆门市,370万亩中稻已经收割四成以上。</p>
  <div class="pic">
    <img src="./1.jpg" alt="">
  </div>
  <p class="indent size2 color2">王化林说的新品种,是湖北省研发的杂交水稻“华夏香丝”,不仅产量高,还具有抗病、抗倒、抗高温的特性。在荆门漳河镇的一工程示范田内,像“华夏香丝”这样抗旱节水的品种还有20多个,这些水稻新品将在荆门全面推广,确保来年增产增收。</p>
  <p class="indent size2 color2">此外,湖北还大力推进高标准农田建设。截至今年6月,已建成3980万亩高标准农田。目前,湖北全省仍有1800多万亩中稻正在有序收割中,预计10月中旬收割完毕。</p>
</body>
</html>

综合案例二:CSS 简介

在这里插入图片描述

代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>22-综合案例二:CSS 简介</title>
  <style>
    h1 {
      color: #333;
    }
    p {
      color: #444;
      text-indent: 2em;
      font-size: 14px;
      line-height: 30px;
    }
    a {
      color: #0069c2;
    }
    li {
      color: #444;
      font-size: 14px;
      line-height: 30px;
    }
  </style>
</head>
<body>
  <h1>CSS(层叠样式表)</h1>
  <p>层叠样式表(Cascading Style Sheets,缩写为 CSS),是一种 <a href="#">样式表</a> 语言,用来描述 HTML 或 XML(包括如 SVG、MathML、XHTML 之类的 XML 分支语言)文档的呈现。CSS 描述了在屏幕、纸质、音频等其它媒体上的元素应该如何被渲染的问题。</p>
  <p><strong>CSS 是开放网络的核心语言之一,</strong>由 W3C 规范 实现跨浏览器的标准化。CSS 节省了大量的工作。 样式可以通过定义保存在外部.css 文件中,同时控制多个网页的布局,这意味着开发者不必经历在所有网页上编辑布局的麻烦。CSS 被分为不同等级:CSS1 现已废弃, CSS2.1 是推荐标准, CSS3 分成多个小模块且正在标准化中。</p>
  <ul>
    <li>CSS 介绍 如果你是 Web 开发的新手,请务必阅读我们的 CSS 基础 文章以学习 CSS 的含义和用法。</li>
    <li>CSS 教程 我们的 CSS 学习区 包含了丰富的教程,它们覆盖了全部基础知识,能使你在 CSS 之路上从初出茅庐到游刃有余。</li>
    <li>CSS 参考 针对资深 Web 开发者的 <a href="#">详细参考手册</a> ,描述了 CSS 的各个属性与概念。</li>
  </ul>
</body>
</html>

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

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

相关文章

【算法训练记录——Day37】

Day37——贪心Ⅴ 1.leetcode_56合并区间 1.leetcode_56合并区间 思路&#xff1a;排序&#xff0c;如果重叠&#xff0c;更新right 为max(right, curVal), 不重叠就加入res,需要单独考虑最后一次&#xff0c;因为每次都是在下一次遍历开始时判断是否加入res&#xff0c;因此 当…

平衡二叉搜索树/AVL树

VAL树的特性 左右子树高度差的绝对值不超过1。&#xff08;即左右子树高度差取值为-1&#xff0c;0&#xff0c;1&#xff09;且左右子树均为VAL树右子树的值大于左子树的值 在搜索二叉树中我们提及了搜索二叉树的退化问题。 当有序&#xff08;升序或降序&#xff09;地插入…

人工智能类SCI,1区TOP,3个月可录!

今天给大家推荐一本人工智能类SCIE领域的SCI&#xff0c;此期刊为我处目前合作的重点期刊&#xff01;影响因子7.0-8.0之间&#xff0c;JCR1区&#xff0c;中科院2/1区&#xff08;TOP&#xff09;&#xff0c;最重要的是审稿周期较短&#xff0c;对急投的学者较为友好&#xf…

MATLAB-振动问题:两自由度耦合系统自由振动

一、基本理论 二、MATLAB实现 以下是两自由度耦合系统自由振动质量块振动过程动画显示的MATLAB程序。 clear; clc; close allx0 1; D1 40; D12 8; D2 D1; m1 1; omega0 sqrt(D1/m1); k1 D12 / D1; k2 D12 / D2; k sqrt(k1 * k2); omegazh omega0 * sqrt(1 k); omeg…

SpringBoot使用Spark的DataFrame API

什么是Spark&#xff1f; Apache Spark是一个开源的分布式计算系统&#xff0c;它提供了一个快速和通用的集群计算平台。Spark 能够处理大规模数据&#xff0c;支持多种编程语言&#xff0c;如Scala、Java和Python&#xff0c;并且具有多种高级功能&#xff0c;包括SQL查询、机…

基于51单片机的密码锁Proteus仿真

文章目录 一、密码锁1.题目要求2.思路3.仿真图3.1 未仿真时3.2 初始界面3.3 输入密码界面3.4 开锁成功界面3.5 修改密码界面3.6 输入密码错误界面 4.仿真程序4.1 矩阵按键4.2 液晶显示16024.3 存储模块2402 二、总结 一、密码锁 1.题目要求 以51单片机为核心&#xff0c;设计…

【原创实现 设计模式】Spring+策略+模版+工厂模式去掉if-else,实现开闭原则,优雅扩展

1 定义与优点 1.1 定义 策略模式&#xff08;Strategy Pattern&#xff09;属于对象的⾏为模式。他主要是用于针对同一个抽象行为&#xff0c;在程序运行时根据客户端不同的参数或者上下文&#xff0c;动态的选择不同的具体实现方式&#xff0c;即类的行为可以在运行时更改。…

C++:静态断言内存对齐

静态断言 C中的断言assert (1)直接参考&#xff1a;https://www.cnblogs.com/lvchaoshun/p/7816288.html (2)C的assert是运行时检测发现错误&#xff0c;而不是编译时 (3)C在编译时错误用#error来输出C静态断言 (1)C引入static_assert(表达式, “提示字符串”)来实现编译时的静…

[数据集][目标检测]婴儿状态睡觉哭泣检测数据集VOC+YOLO格式7109张3类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;7109 标注数量(xml文件个数)&#xff1a;7109 标注数量(txt文件个数)&#xff1a;7109 标注…

【MySQL基础篇】SQL指令:DQL及DCL

1、DQL DQL - 介绍 DQL英文全称是Data Query Language(数据查询语言)&#xff0c;数据查询语言&#xff0c;用来查询数据表中的记录。&#xff08;在MySQL中应用是最为广泛的&#xff09; 查询关键字&#xff1a;SELECT DQL - 语法 SELECT 字段列表 FROM 表名列表 WHER…

代码随想录算法训练营第四十七天| 188.买卖股票的最佳时机IV ,309.最佳买卖股票时机含冷冻期 ,714.买卖股票的最佳时机含手续费

188. 买卖股票的最佳时机 IV - 力扣&#xff08;LeetCode&#xff09; class Solution {public int maxProfit(int k, int[] prices) {int[][] dp new int[prices.length][2*k];for(int i0;i<2*k;i){if(i%2 0){dp[0][i] -prices[0];}else{dp[0][i] 0;} }for(int i1;i…

LeetCode题练习与总结:环形链表Ⅱ--142

一、题目描述 给定一个链表的头节点 head &#xff0c;返回链表开始入环的第一个节点。 如果链表无环&#xff0c;则返回 null。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中存在环。 为了表示给定链表中的环&#xff0c;评测…

C语言 | Leetcode C语言题解之第206题反转链表

题目&#xff1a; 题解&#xff1a; struct ListNode* reverseList(struct ListNode* head) {if (head NULL || head->next NULL) {return head;}struct ListNode* newHead reverseList(head->next);head->next->next head;head->next NULL;return newHea…

Camera Raw:增强

Camera Raw 中的增强 Enhance命令基于 AI 技术提升图像的质量&#xff0c;可用于降噪、生成清晰的细节以及提高图像的分辨率。 ◆ ◆ ◆ 主要用途 1、高 ISO 图像降噪 勾选“去杂色” Denoise&#xff0c;可轻松消除使用高 ISO 设置或在低光环境下拍摄的照片中的噪点。 可以对…

Nettyの粘包、半包问题框架解决方案自定义协议

1、Netty框架是如何解决粘包、半包问题 关于粘包&#xff0c;半包问题&#xff0c;在前面几篇中都有提及&#xff0c;我们简单的复习一下。 粘包指的是客户端发出的多条消息&#xff0c;被服务端当做一条进行接收。半包指的是客户端发出一条完整的消息&#xff0c;在传输的过程…

鸿蒙项目实战-月木学途:1.编写首页,包括搜索栏、轮播图、宫格

效果展示 搜索栏制作 相关知识回顾 输入框组件TextInput 单行输入框类型.type(InputType.Normal)//基本输入框.type(InputType.Password)//密码.type(InputType.Email)//邮箱.type(InputType.Number)//数字.type(InputType.PhoneNumber)//电话号.type(InputType.Normal).type…

boston房价预测--机器学习Boston数据分析

1.采用散点图绘制相关性。 #分析波士顿房价数据集的数据相关性 import numpy as np import pandas as pd import matplotlib.pyplot as plt #载入数据集 data_url "http://lib.stat.cmu.edu/datasets/boston" raw_df pd.read_csv(data_url, sep"\s", …

Java数据结构6-栈与队列

1. 栈(Stack) 1.1 概念 栈&#xff1a;一种特殊的线性表&#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶&#xff0c;另一端称为栈底。栈中的数据元素遵守后进先出LIFO&#xff08;Last In First Out&#xff09;的原则 压栈…

第11章 规划过程组(11.5创建WBS)

第11章 规划过程组&#xff08;一&#xff09;11.5创建WBS&#xff0c;在第三版教材第380~383页&#xff1b; 文字图片音频方式 视频22 第一个知识点&#xff1a;主要输入 1、项目管理计划 范围管理计划 定义了如何根据项目范围说明书创建WBS2、项目文件 项目范围说明…

Uboot重定位

Uboot重定位 一、重定位的意义二、介绍一些重定位相关的表项结构(节)三、uboot的重定位过程:一、重定位的意义 uboot的重定位有两次,第一次是在编译成镜像后,在makefile中调用进行处理的,其调用tools/riscv_prelink.c的代码进行重定位处理(主要就是对重定位表中的R_RIS…