2023/6/9总结

news2024/11/24 19:16:16

CSS 

Less嵌套 

子元素的选择器可以直接写在父元素里面。

如果不是它的后代元素,比如你想写伪类选择器、交集选择器,需要在前面加&号。

Less运算:

  • 加减乘除都可以,运算符必须用空格隔开。
  • 如果俩个元素都有单位,则以第一个为准

导入less文件

@import "less文件名称(不带后缀名)",比如:@import "common"

rem布局:

rem可以自适应网页。

在我们设计移动端的时候,常见的宽度有iPhone 6 7 8是750px,Android是720px(普遍的)

rem实际开发适配方案:

动态设置html标签的font-size大小

需要把整个屏幕划分成几个等份,每一份作为html字体大小,这样就能保证是等比例的一个布局

元素大小取值方法是:页面元素的rem值=页面元素值(px)/(屏幕宽度/划分的份数)

屏幕宽度/划分的份数就是html font-size的大小

案例:

 

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,
    user-scalable=0">
    <meta http-equiv="x-ua-compatible" content="id=edge">
    <link rel="stylesheet" href="CSS/common.css">
    <link rel="stylesheet" href="CSS/normalize.css">
    <link rel="stylesheet" href="CSS/demo0610.css">

    <title>0610</title>
    <style>

    </style>
</head>
<body>
    <div class="search-content">
        <a href="#" class="classify">

        </a>
        <div class="search">
            <form action="post">
                <input type="search" value="熄灭我的眼,仍能看见你">
            </form>
        </div>
        <a href="#" class="login">
            登录
        </a>
    </div>

    <div class="banner">
        <img src="upload/banner.gif" alt="">
    </div>

    <div class="ad">
        <a href="#"><img src="upload/ad1.gif" alt=""></a>
        <a href="#"><img src="upload/ad2.gif" alt=""></a>
        <a href="#"><img src="upload/ad3.gif" alt=""></a>
    </div>

    <nav>
        <a href="#">
            <img src="upload/nav1.png" alt="">
            <span>还记得</span>
        </a>
        <a href="#">
            <img src="upload/nav1.png" alt="">
            <span>你说</span>
        </a>
        <a href="#">
            <img src="upload/nav1.png" alt="">
            <span>家是</span>
        </a>
        <a href="#">
            <img src="upload/nav1.png" alt="">
            <span>唯一的</span>
        </a>
        <a href="#">
            <img src="upload/nav1.png" alt="">
            <span>城堡</span>
        </a>
        <a href="#">
            <img src="upload/nav1.png" alt="">
            <span>随着</span>
        </a>
        <a href="#">
            <img src="upload/nav1.png" alt="">
            <span>稻香</span>
        </a>
        <a href="#">
            <img src="upload/nav1.png" alt="">
            <span>河流</span>
        </a>
        <a href="#">
            <img src="upload/nav1.png" alt="">
            <span>继续</span>
        </a>
        <a href="#">
            <img src="upload/nav1.png" alt="">
            <span>奔跑</span>
        </a>
    </nav>
</body>
</html>

CSS

body
{
    min-width:320px;
    margin:0 auto;
    width:15rem;
    line-height:1.5;
    font-family:Arial,Helvetica;
    background:#f2f2f2;
}
a
{
    text-decoration:none;
}
.search-content
{
    display:flex;
    position:fixed;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:15rem;
    height:88rem/50;
    background-color:#fec000;
}
.classify
{
    float:left;
    width:0.88rem;
    height:1.4rem;
    margin:0.22rem 0.5rem 0.14rem 0.48rem;
    background:url(../images/classify.png) no-repeat;
    background-size:0.88rem 1.4rem;
}
.login
{
    float:right;
    width:1.5rem;
    height:1.4rem;
    line-height:1.4rem;
    margin:0.2rem;
    text-align:center;
    text-decoration:none;
    font-size:0.5rem;
    color:white;
}
.search
{
    flex:1;
}
.search input
{
    outline:none;
    height:1.32rem;
    width:100%;
    border:0;
    border-radius:0.66rem;
    margin-top:0.24rem;
    font-size:0.5rem;
    padding-left:1.1rem;
    color:#666;
}
.banner
{
    width:15rem;
    height:7.36rem;
}
.banner img
{
    width:100%;
    height:100%;
}
.ad
{
    display:flex;
    width:15rem;

}
.ad a
{
    flex:1;
}
.ad a img
{
    width:100%;
}
nav
{
    width:15rem;

}
nav a
{
    float:left;
    width:3rem;
    height:2.8rem;
    text-align:center;
}
nav a img
{
    display:block;
    width:1.64rem;
    height:1.64rem;
    margin:0.2rem auto 0;

}
nav a span
{
    font-size:0.5rem;
    color:#333;
}

使用flexible.js

这是一种简洁高效的移动端适配库。原理是吧当前设备划分成10等份,但是不同设备下,比例是一样的。我们只需要确定当前设备的html文字大小即可。

比如:设计是750px,html文字需要设置为75px可以,里面元素的rem值等于页面元素的px值/75即可。

JS文件的引用:

响应式布局:

原理利用媒体查询判断当前的尺寸来进行不同的布局和样式的设置,从而适配不同设备的目的。

 响应式布局需要让父级做为布局容器,来配合子级元素实现变化效果。

 

 bootstrap前端开发框架

布局容器:

  • container类

响应式布局的容器 固定宽度

  • container-fluid类

流式布局容器百分比宽度,占全部视口的容器

bootstrap把系统分成了12列

栅格系统用于通过一系列的行与列的组合来创建页面布局,你的内容就可以放入倒这些创建好的布局当中。

 示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<!--    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,-->
<!--    user-scalable=0,maximum-scale=1.0,minimum-scale=1.0">-->
<!--    <meta http-equiv="x-ua-compatible" content="id=edge">-->

    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">


    <title>0610</title>
    <style>
        [class^="col"]
        {
            border:1px solid #ccc;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="row">
            <div class="col-lg-3">1</div>
            <div class="col-lg-3">2</div>
            <div class="col-lg-3">3</div>
            <div class="col-lg-3">4</div>
        </div>

        <div class="row">
            <div class="col-lg-6">1</div>
            <div class="col-lg-2">2</div>
            <div class="col-lg-2">3</div>
            <div class="col-lg-2">4</div>
        </div>
    </div>
</body>
</html>

 列嵌套的时候,最好加一个row,可以去掉父元素的padding值,并且高度自动和父元素一样

列偏移

使用offset-md-*类可以将列实现右偏移,这些类实际是通过使用*选择器为当前元素增加了左侧的边距(margin)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<!--    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,-->
<!--    user-scalable=0,maximum-scale=1.0,minimum-scale=1.0">-->
<!--    <meta http-equiv="x-ua-compatible" content="id=edge">-->

    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">


    <title>0610</title>
    <style>
        [class^="col"]
        {
            border:1px solid #ccc;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="row">
            <div class="col-md-4">左边</div>
            <div class="col-md-4 offset-md-4">右边</div>
        </div>
    </div>
</body>
</html>

 列排序:

order-* 类可以实现改变列的顺序。

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<!--    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,-->
<!--    user-scalable=0,maximum-scale=1.0,minimum-scale=1.0">-->
<!--    <meta http-equiv="x-ua-compatible" content="id=edge">-->

    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">


    <title>0610</title>
    <style>
        [class^="col"]
        {
            background-color:#c2d8f2;
            border:2px solid #ccc;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="row">
            <div class="col-md-4 order-8">左边</div>
            <div class="col-md-8 order-4">右边</div>
        </div>
    </div>
</body>
</html>

显示隐藏元素:

在类名称后面加一个visible (显示) invisible(隐藏)

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<!--    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,-->
<!--    user-scalable=0,maximum-scale=1.0,minimum-scale=1.0">-->
<!--    <meta http-equiv="x-ua-compatible" content="id=edge">-->

    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">


    <title>0610</title>
    <style>
        [class^="col"]
        {
            background-color:#c2d8f2;
            border:2px solid #ccc;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="row">
            <div class="col-md-4 invisible">左边</div>
            <div class="col-md-8 visible">右边</div>
        </div>
    </div>
</body>
</html>

或者是d-*-*-none,是隐藏,下面这个示例是表示在md的模式下,隐藏

 

 响应式布局案例:

分为几块:

xs:

 sm

 

 md

lg

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0">
    <meta http-equiv="x-ua-compatible" content="id=edge">
    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="bootstrap/font/bootstrap-icons.css">

    <link rel="stylesheet" href="CSS/demo0610.css">

    <title>0610</title>
    <style>

    </style>
</head>
<body>
    <div class="container">
        <div class="row">
            <header class="col-md-2">
                <div class="logo">
                    <a href="#">
                        <img src="images/logo.png" alt="" class="d-none d-sm-block">
                        <span class="d-block d-sm-none">懒羊羊</span>
                    </a>
                </div>
                <div class="nav">
                    <ul>
                        <li><a href="#" class="bi bi-bicycle"> hello,world</a></li>
                        <li><a href="#" class="bi bi-cart-check-fill"> hello,world</a></li>
                        <li><a href="#" class="bi bi-check-square-fill"> hello,world</a></li>
                        <li><a href="#" class="bi bi-cup-hot-fill"> hello,world</a></li>
                        <li><a href="#" class="bi bi-easel2-fill"> hello,world</a></li>
                    </ul>
                </div>
            </header>
            <article class="col-md-7">
                <div class="news clearfix">
                    <ul>
                        <li>
                            <a href="#">
                                <img src="upload/lg.png" alt="">
                                <p>等你下课</p>
                            </a>
                        </li>
                        <li>
                            <a href="#">
                                <img src="1/1.jpg" alt="">
                                <p>等你下课</p>
                            </a>
                        </li>
                        <li>
                            <a href="#">
                                <img src="1/2.jpeg" alt="">
                                <p>等你下课</p>
                            </a>
                        </li>
                        <li>
                            <a href="#">
                                <img src="1/3.jpeg" alt="">
                                <p>等你下课</p>
                            </a>
                        </li>
                        <li>
                            <a href="#">
                                <img src="1/4.jpeg" alt="">
                                <p>等你下课</p>
                            </a>
                        </li>
                    </ul>
                </div>
                <div class="publish">

                    <div class="row">
                        <div class="col-sm-9">
                            <h3>熄灭我的眼,仍能看见你</h3>
                            <p class="text-muted">2023-6-11</p>
                            <p class="d-none d-sm-block">我不介意严寒,当我有炉火带来温暖,我不介意雨滴,说它让花朵充满生机,我不介意荆棘,倘若你是玫瑰。</p>
                            <p class="text-muted d-none d-sm-block">大道不孤,德必有邻。</p>
                        </div>
                        <div class="col-sm-3 pic d-none d-sm-block">
                            <img src="1/8.jpg" alt="">

                        </div>
                    </div>

                    <div class="row">
                        <div class="col-sm-9">
                            <h3>熄灭我的眼,仍能看见你</h3>
                            <p class="text-muted">2023-6-11</p>
                            <p class="d-none d-sm-block">我不介意严寒,当我有炉火带来温暖,我不介意雨滴,说它让花朵充满生机,我不介意荆棘,倘若你是玫瑰。</p>
                            <p class="text-muted d-none d-sm-block">大道不孤,德必有邻。</p>
                        </div>
                        <div class="col-sm-3 pic d-none d-sm-block">
                            <img src="1/8.jpg" alt="">

                        </div>
                    </div>

                    <div class="row">
                        <div class="col-sm-9">
                            <h3>熄灭我的眼,仍能看见你</h3>
                            <p class="text-muted">2023-6-11</p>
                            <p class="d-none d-sm-block">我不介意严寒,当我有炉火带来温暖,我不介意雨滴,说它让花朵充满生机,我不介意荆棘,倘若你是玫瑰。</p>
                            <p class="text-muted d-none d-sm-block">大道不孤,德必有邻。</p>
                        </div>
                        <div class="col-sm-3 pic d-none d-sm-block">
                            <img src="1/8.jpg" alt="">

                        </div>
                    </div>


                </div>
            </article>
            <aside class="col-md-3">
                <a href="#" class="banner">
                    <img src="1/99.jpg" alt="">
                </a>
                <a href="#" class="hot">
                    <span class="btn btn-primary">绫芽月衣</span>
                    <h4 class="text-primary">欢迎你</h4>
                    <p class="muted">守望相助,一缕阳光也将照亮心扉;同心协力,一点火光也能温暖灵魂。希望那一双双曾经的迷茫、痛苦的眼睛,在全社会共同努力下再次闪动希望的光芒。</p>
                </a>
            </aside>
        </div>
    </div>
</body>
</html>
@media screen and (min-width:1280px)
{
    width:1280px;
}
ul
{
    list-style:none;
    margin:0;
    padding:0;
}

a
{
    color:#666;
    text-decoration:none;

}
a:hover
{
    text-decoration:none;
}
.logo
{
    background-color:#00adea;
}
.logo img
{
    display:block;
    max-width:100%;
    margin:0 auto;
}
.logo span
{
    display:block;
    color:#fff;
    text-align:center;
    padding:5px 10px;
    font-size:18px;
}
.nav
{
    background-color:#eee;
    width:100%;
    border-bottom:1px solid #ccc;
}
.nav ul
{
    width:100%;
}

.nav ul li
{
    width:100%;

}

.nav ul li a
{
    display:block;
    width:100%;
    height:50px;
    color:#666;
    text-align:center;
    line-height:50px;
    font-size:16px;
}
.nav ul li a:hover
{
    background-color:#fff;
    color:#333;
}
@media screen and (max-width:971px)
{
    .nav ul li
    {
        float:left;
        width:20%;

    }
    article
    {
        margin-top:10px;
    }
}
@media screen and (max-width:767px)
{
    .nav ul li a
    {
        font-size:14px;
        padding:0px;
    }

    .container .news li:nth-child(1)
    {
        width:100%!important;
    }
    .container .news li
    {
        width:50%!important;
    }
    .publish h3
    {
        font-size:14px;
    }
}
.news
{
    width:100%;
}
.news li
{
   float:left;
   width:25%;
   height:128px;
   margin-bottom:10px;
}
.news li a
{
    display:block;
    position:relative;
    width:100%;
    height:100%;
    padding-right:10px;
}
.news li:nth-child(1)
{
    width:50%;
    height:266px;
}
.news li:nth-child(1) a p
{
    font-size:20px;
    width:100%;
    line-height:41px;
}
.news li a img
{
    width:100%;
    height:100%;
}
.news li a p
{
    position:absolute;
    width:100%;
    height:41px;
    bottom:0px;
    left:0px;
    margin-bottom:0px;
    background:rgba(0,0,0,.5);
    font-size:20px;
    color:#fff;
}
.publish
{
    width:100%;
    overflow:hidden;
    border-top:1px solid #ccc;
}
.publish .row
{
    border-bottom:1px solid #ccc;
    padding:0 10px;
    margin-bottom:10px;
}
.pic img
{
    width:100%;
    height:100%;
}
.banner img
{
    width:100%;

}
.hot
{
    display:block;
    margin-top:20px;
    padding:0px 20px;
    border:1px solid #ccc;
}
.hot span
{
    margin-bottom:20px;
    border-radius:0px;
}






 VW

使用VW单位设置网页元素的尺寸:

相对单位

  •  VW:viewport width
  • VH:viewport height

VW划分成100等份,VH也是1%等份。和rem布局需要除以相对应的px值是一样的。

 

 

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

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

相关文章

【SpringBoot 3.x】使用starter整合Druid

Druid介绍 Druid是阿里巴巴的一个开源项目&#xff0c;号称为监控而生的数据库连接池&#xff0c;在功能、性能、扩展性方面都超过其他例如DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等连接池,而且Druid已经在阿里巴巴部署了超过600个应用&#xff0c;通过了极为严格的考…

网络作业9【计算机网络】

网络作业9【计算机网络】 前言推荐网络作业9一. 单选题&#xff08;共12题&#xff0c;36分&#xff09;二. 多选题&#xff08;共1题&#xff0c;3分&#xff09;三. 填空题&#xff08;共2题&#xff0c;10分&#xff09;四. 阅读理解&#xff08;共1题&#xff0c;17分&…

C++【STL】之string的使用

STL简介 STL是C标准库的重要组成部分&#xff0c;不仅是一个可复用的组件库&#xff0c;而且是一个包罗数据结构与算法的软件框架。STL由六大组件构成&#xff1a;仿函数、算法、迭代器、空间配置器、容器和配接器。 其中各种容器可以很大帮助的提升我们编写程序的效率&#…

静态NAT配置与验证实验

静态NAT配置与验证实验 【实验目的】 部署静态NAT。熟悉静态NAT的应用方法。验证配置。 【实验拓扑】 实验拓扑如图所示。 实验拓扑 设备参数如表所示。 设备参数表 设备 接口 IP地址 子网掩码 默认网关 R1 f0/0 192.168.10.1 255.255.255.0 N/A S1/0 10.0.0.1…

GlyphControl: Glyph Conditional Control for Visual Text Generation

GlyphControl: Glyph Conditional Control for Visual Text Generation (Paper reading) Yukang Yang, Microsoft Research Asia, arXiv2023, Cited: 0, Code, Paper 1. 前言 最近&#xff0c;人们对开发基于扩散的文本到图像生成模型的兴趣日益增长&#xff0c;这些模型能够…

软件工程开发文档写作教程(11)—需求分析书的编写

本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl本文参考资料&#xff1a;电子工业出版社《软件文档写作教程》 马平&#xff0c;黄冬梅编著 需求分析书主要内容 按照国家《软件需求说明书GB8567-88》所定义的标准&#xff0c;软件需求…

2023去水印小程序saas系统源码修复独立版v1.0.3+uniapp前端

&#x1f388; 限时活动领体验会员&#xff1a;可下载程序网创项目短视频素材 &#x1f388; &#x1f389; 有需要的朋友记得关赞评&#xff0c;阅读文章底部来交流&#xff01;&#xff01;&#xff01; &#x1f389; ✨ 源码介绍 一个基于uniapp写的小程序&#xff0c;后端…

MATLAB | 绘图复刻(九) | 泰勒图及组合泰勒图

有粉丝问我这个图咋画&#xff1a; 我一看&#xff0c;这不就泰勒图嘛&#xff0c;就fileexchange上搜了一下泰勒图绘制代码&#xff0c;但是有的代码比较新的版本运行要改很多地方&#xff0c;有的代码需要包含一些压缩包没并没有的别人写的函数&#xff0c;于是我干脆自己写了…

JAVA-八种基础数据类型和包装类型及相关面试题

文章目录 前言一、基本数据类型1.1 分类1.2 概念1.3 代码1.4 二维表 二、各基本数据类型间强制转换2.1 为什么Java中有强制转换&#xff1f;2.2 示例代码 三、包装类型3.1 为什么有包装类型&#xff1f;3.2 基本概念3.3 转换方法 四、转换过程中使用的自动装箱和自动拆箱4.1 来…

Redis Lua脚本原理

Lua脚本执行过程 创建并修改Lua环境 1 创建基础Lua环境2 载入函数库3 创建全局表格Lua4 替换随机函数5 创建排序辅助函数6 创建redis.pcall函数7 全局环境保护8 修改后的Lua环境保存到服务器状态的Lua属性&#xff0c;等待脚本执行 Redis中带有不确定性的命令&#xff1a; …

RK3588平台开发系列讲解(以太网篇)PHY状态机

平台内核版本安卓版本RK3588Linux 5.10Android 12文章目录 一、PHY状态机定义二、PHY的状态变化三、PHY的状态变化打印沉淀、分享、成长,让自己和他人都能有所收获!😄 一、PHY状态机定义 phy状态机: 目录:include/linux/phy.h enum phy_state {PHY_DOWN = 0,</

开源模型的力量

2 月&#xff0c;Meta 发布了其大型语言模型&#xff1a;LLaMA。与 OpenAI 及其 ChatGPT 不同&#xff0c;Meta 不仅仅为世界提供了一个可以玩的聊天窗口。 相反&#xff0c;它将代码发布到开源社区&#xff0c;此后不久模型本身就被泄露了。研究人员和程序员立即开始修改、改…

Protobuf实战:通讯录

网络版通讯录 需求 Protobuf常⽤于通讯协议、服务端数据交换场景。接下来将实现⼀个⽹络版本的通讯录&#xff0c;模拟实现客⼾端与服务端的交互&#xff0c;通过Protobuf来实现各端之间的协议序列化。 需求如下&#xff1a; 客⼾端可以选择对通讯录进⾏以下操作&#xff1a;…

电子科技大学编译原理复习笔记(七):自下而上语法分析

目录 前言 重点一览 引言 自下而上分析 分析方法 规范规约&#xff08;最左规约&#xff0c;对应最右推导&#xff09; 算符优先分析法 算符优先文法 最左素短语 举个例子 优先关系表的构造 规范规约与算符优先分析 LR分析法 概述 LR&#xff08;0&#xff09…

系统架构设计师 2:计算机基础

一、计算机硬件 1 处理器&#xff08;CPU&#xff09; 处理器是计算机系统运算和控制的核心部件。 1.1 指令集 处理器的指令集按照其复杂程度可分为复杂指令集&#xff08;CISC&#xff09;与精简指令集&#xff08;RISC&#xff09;。 随着研究的深入&#xff0c;RISC已经…

基于深度学习的高精度安全背心检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要&#xff1a;基于深度学习的高精度安全背心检测识别系统可用于日常生活中或野外来检测与定位安全背心目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的安全背心目标检测识别&#xff0c;另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5…

2.25 sigprocmask函数使用 2.26sigaction信号捕捉函数 2.27SIGCHILD信号

2.25 sigprocmask函数使用 阻塞信号集有时称作信号掩码。 联想&#xff1a;fcntl函数可以修改fd属性。 ./sigprocmask & //将程序设置为后台运行&#xff0c;输入ls可以同步有输出 fg //将程序恢复到前台运行#include <stdio.h> #include <signal.…

动态规划dp —— 21.乘积最大子数组

1.状态表示 是什么&#xff1f;dp表中里的值所表示的含义就是状态表示 因为要考虑负数情况&#xff0c;负数乘以最大数就等于最小数了&#xff0c;负数乘以最小数就是最大数了 f[i]表示&#xff1a;以i位置为结尾的所以子数组中最大乘积 g[i]表会&#xff1a;以i位置为结尾…

Java 实现删除顺序表中第一次出现的某个元素

一、思路 1.顺序表不能是空的&#xff0c;如果顺序表是空的就肯定无法删除第一次出现的 key 元素. 2.定义一个key变量来传入要删除的元素&#xff0c;这个元素要求是第一次出现的. 3.删除之前要先找到第一次出现的key的下标. 4.找到位置之后就开始删除. 5.删除过程是从key下标位…

Linux - struct file与缓冲区

​​​​​​​ ​​​​​​​ 感谢各位 点赞 收藏 评论 三连支持 本文章收录于专栏【Linux系统编程】 ❀希望能对大家有所帮助❀ 本文章由 风君子吖 原创 ​​​​​​​ ​​​​​​​ ​​​​​​​ 前言 对于文件&#x…