前端笔记-day04

文章目录

    • 01-后代选择器
    • 02-子代选择器
    • 03-并集选择器
    • 04-交集选择器
    • 05-伪类选择器
    • 06-拓展-超链接伪类
    • 07-CSS特性-继承性
    • 08-CSS特性-层叠性
    • 09-CSS特性-优先级
    • 11-Emmet写法
    • 12-背景图
    • 13-背景图平铺方式
    • 14-背景图位置
    • 15-背景图缩放
    • 16-背景图固定
    • 17-background属性
    • 18-显示模式
    • 19-显示模式转换
    • 20-综合案例-热词
    • 21-综合案例-banner效果

01-后代选择器

<!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里面的span标签包含的文字颜色 */
        /* 这叫做后代选择器 */
        div span{
            color: aqua;
        }
    </style>
</head>
<body>
    <span>span 标签</span>
    <div>
        <span>这是div的儿子 span</span>
        <p>
            <span>这是孙子span</span>
        </p>
    </div>
</body>
</html>

02-子代选择器

<!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 > span{
            color: aquamarine;
        }
    </style>
</head>
<body>
    <div>
        <span>erzi</span>
        <p>
            <span>sunzi</span>
        </p>
    </div>
</body>
</html>

03-并集选择器

<!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,
        p,
        span{
            color: aqua;
        }
    </style>
</head>
<body>
    <div>div</div>
    <p>p</p>
    <span>span</span>
</body>
</html>

04-交集选择器

<!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标签文字颜色是红色 */
        /* 选择器之前没有任何的符号 */
        p.box{
            color: red;
        }
    </style>
</head>
<body>
    <p class="box">p标签,使用了类选择器</p>
    <p>p标签</p>
    <div class="box">div标签,使用了类选择器</div>

</body>
</html>

05-伪类选择器

<!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:hover{
            color: aqua;
        }
        .box:hover{
            color: blue;
        }
    </style>
</head>
<body>
    <a href="#">a标签,超链接</a>
    <div class="box">div标签</div>
</body>
</html>

06-拓展-超链接伪类

<!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: red;
        }
        a:visited{
            color: aqua;
        }
        a:hover{
            color: black;
        }
        a:active{
            color: blue;
        } */
        a{
            color: red;
        }
        a:hover{
            color: antiquewhite;
        }

    </style>
</head>
<body>
    <a href="#">a标签测试伪类</a>
</body>
</html>

07-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{
            font-size: 30px;
            color: red;
            font-weight: 700;
        }
    </style>
</head>
<body>
    <div>div</div>
    <p>p</p>
    <span>span</span>
    <a href="#">a</a>
    <h1>h1标签</h1>
</body>
</html>

08-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>
        /* 相同属性回覆盖,不同属性会叠加 */
        div{
            color: green;
            font-size: 30px;
        }
        div{
            color: red;
            font-size: 700;
        }
        
    </style>
</head>

<body>
    <div>div标签</div>
</body>
</html>

09-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>
        /* 通配符选择器 */
        *{
            color: red;
        }
        /* 标签选择器 */
        div{
            color: green;
        }
        /* 类选择器 */
        .box{
            color: blue;
        }
        /* id选择器 */
        #text{
            color: orange;
        }
        /* 行内样式 */
        /*  !important*/
        *{
            color: red!important
        }
    </style>
</head>
<body>
    <!--  -->
    <div class="box" id="text" style="color: purple;">div标签</div>
</body>
</html>

11-Emmet写法

Emmet 是一种简化 HTML 和 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>
        div{
            width: ;
            height: ;
            width: ;
            background-color: ;
            width: 500px;
            height: 200px;
            background-color: #fff;
        }
    </style>
</head>
<body>
    <div class="box"></div>
    <p class="boxx"></p>
    <p id="id"></p>
    <div>
        <p></p>
    </div>
    <span></span><span></span><span></span>
    <div>111</div>
</body>
</html>

12-背景图

<!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: 400px;
            height: 400px;
            background-image: url(./images/1111.jpg);
        }
    </style>
</head>
<body>
    <div>divbiaoqian</div>
</body>
</html>

13-背景图平铺方式

<!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: 400px;
            height: 400px;
            background-color: pink;
            background-image: url(images/20.jpg);
            background-repeat: no-repeat;
            /* background-repeat: repeat; */
            /* background-repeat: repeat-x; */
            /* background-repeat: repeat-y; */
        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

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>
        div{
            width: 400px;
            height: 400px;
            background-color: pink;
            background-image: url(./images/20.jpg);
            background-repeat: no-repeat;

            /* 左上角 */
            /* background-position: 0 0; */
            /* background-position: left right; */

            /* background-position: right bottom; */

            /* 水平:正数向左负数向右 */
            /* background-position: 50px 0; */
            /* background-position: -50px 0; */

            /* 垂直:整数向下 负数向上 */
            /* background-position: 0 100px; */
            /* background-position: 0 -100px; */

            /* background-position: 50px center; */
            /* background-position: bottom left; */
            /* 关键字可以只写一个,另一个方向居中 */
            background-position: bottom;
            background-position: 50px ;
        } 
    </style>
</head>
<body>
    <div>divbiaoqian</div>
</body>
</html>

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{
            width: 400px;
            height: 400px;
            background-color: pink;
            background-image: url(images/20.jpg);
            background-repeat: no-repeat;
            /* background-repeat: repeat; */
            /* background-repeat: repeat-x; */
            /* background-repeat: repeat-y; */

            /* background-size: contain; */


            /* cover完全覆盖 背景图可能显示不全 */
            /* background-size: cover; */

            /* 宽度保持一致 */
            background-size: 100%;
        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

16-背景图固定

<!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: pink;
            background-image: url(images/1111.jpg);
            background-repeat: no-repeat;
            /* background-repeat: repeat; */
            /* background-repeat: repeat-x; */
            /* background-repeat: repeat-y; */


            background-position: center top;
            background-attachment: fixed;
        }
    </style>
</head>
<body>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
</body>
</html>

17-background属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- background复合属性 -->
    <style>
        div{
            width: 400px;
            height: 400px;
            /* 颜色 图片路径 平铺方式 背景图位置、背景图缩放*/
            /* background: pink url(./images/20.jpg) no-repeat center bottom/cover; */
            background: pink url(./images/20.jpg) no-repeat center bottom/contain;

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

18-显示模式

<!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>
        /* 块级元素的特点是独占一行,宽度默认是父级的100% 加宽高生效 */
        div{
            width: 100px;
            height: 100px;
        }
        .div1{
            background-color: red;
        }
        .div2{
            background-color: aqua;
        }

        /* 行内元素加宽高不生效 */
        span{
            width: 100px;
            height: 100px;
        }
        .span1{
            background-color: pink;
        }
        .span2{
            background-color: blue;
        }


        
        /* 行内块:一行共存多个;默认尺寸由内容撑开 ;加宽高生效 */
        img{
            height: 100px;
            width: 100px;
        }


    </style>
</head>
<body>
    <!-- 块级 -->
    <div class="div1">div标签1</div>
    <div class="div2">div标签2</div>

    <!-- 行内 -->
    <span class="span1">span1</span>
    <span class="span2">span2</span>

    <!-- 行内块 -->
    <img src="./images/20.jpg" alt="">
    <img src="./images/20.jpg" alt="">
</body>
</html>

19-显示模式转换

<!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>
        /* 块级元素的特点是独占一行,宽度默认是父级的100% 加宽高生效 */
        div{
            width: 100px;
            height: 100px;
            /* display: inline-block; */

            display: inline;
        }
        .div1{
            background-color: red;
        }
        .div2{
            background-color: aqua;
        }

        /* 行内元素加宽高不生效 */
        span{
            width: 100px;
            height: 100px;
            /* display: block; */
            display: inline-block;
        }
        .span1{
            background-color: pink;
        }
        .span2{
            background-color: blue;
        }


        
        /* 行内块:一行共存多个;默认尺寸由内容撑开 ;加宽高生效 */
        img{
            height: 100px;
            width: 100px;
            display: block;
        }


    </style>
</head>
<body>
    <!-- 块级 -->
    <div class="div1">div标签1</div>
    <div class="div2">div标签2</div>

    <!-- 行内 -->
    <span class="span1">span1</span>
    <span class="span2">span2</span>

    <!-- 行内块 -->
    <img src="./images/20.jpg" alt="">
    <img src="./images/20.jpg" alt="">
</body>
</html>

20-综合案例-热词

<!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{
            background-color: #3064bb;
            width: 200px;
            height: 80px;
            text-align: center;
        }
        div>a{
            line-height: 80px;
            font-size: 18px;
            text-decoration: none;
            color: white;
        }
        div:hover{
            background-color: #608dd9;
        }
    </style>
</head>
<body>
    <!-- 也可以不用在div里面嵌套a标签 直接把a标签通过display变为块级标签 -->
    <div>
        <a href="#">HTML</a>
    </div>
    <div>
        <a href="#">CSS</a>
    </div>
    <div>
        <a href="#">JavaScript</a>
    </div>
    <div>
        <a href="#">Vue</a>
    </div>
    <div>
        <a href="#">React</a>
    </div>
</body>
</html>

在这里插入图片描述

21-综合案例-banner效果

<!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>
        .banner{
            height: 500px;
            background-color: #f3f3f4;
            background-image: url(./images/20.jpg);
            background-repeat: no-repeat;
            background-position: left bottom;

            /* text—align是对文字属性进行更改,文字属性具有继承性 */
            text-align: right;
            color: #333;
            
        }
        .p1{
            height: 100px;
            line-height: 100px;
            font-size: 35px;
        }
        .p2{
            font-size: 20px;
        }
        .banner a{
            background-color:#f06b1f;
            height: 40px;
            width: 125px;
            color: #fff;

            /* 转行内块无法右对齐,因为已经占了一整行了 */
            display: inline-block;
            text-align: center;
            line-height: 40px;
            font-size: 20px;

        }

    </style>
</head>
<body>
    <div class="banner">
        <p class="p1">让创造产生价值</p>
        <p class="p2">我们希望小游戏平台可以提供无线的可能,地处江南单纯的拿出你的觉得你节食减肥那段艰难决定</p>
        <a>我要报名</a>
    </div>
</body>
</html>

在这里插入图片描述

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

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

相关文章

Agisoft Metashape Pro for Mac/win:开启三维建模新视界

在当今数字化的时代&#xff0c;三维建模技术正发挥着越来越重要的作用。而 Agisoft Metashape Pro for Mac/win 无疑是该领域的一颗璀璨明星。 这款强大的三维建模软件为专业人士和爱好者提供了无与伦比的工具和功能。无论你是从事建筑设计、考古研究、影视特效制作还是地理信…

acer笔记本怎样进行系统还原?教你两招!

acer笔记本怎样进行系统还原&#xff1f;教你两招&#xff01; 作为笔记本用户&#xff0c;你在日常使用中可能会遇到各种各样的电脑问题。一般来说&#xff0c;对于一些小问题&#xff0c;我们可以通过一些简单的操作来解决&#xff0c;比如重新启动电脑或者长按电源键强制关机…

经典多模态大模型

“浅对齐”模型 经典多模态结构BLIP2 Motivation 端到端的进行vision-language预训练成本太大了&#xff0c;之前存在很多预训练好的模型&#xff0c;这篇文章希望能够使用这些训练好的参数&#xff0c;节约成本。 如果直接冻结预训练好的参数&#xff0c;去做下游任务&…

防火墙技术基础篇:解析防火墙应用层代理概念及功能

防火墙技术基础篇&#xff1a;解析防火墙应用层代理概念及功能 1 应用层代理的概念 应用层代理&#xff08;Application Proxy&#xff09;&#xff1a;防火墙应用层代理是网络安全领域中的一种重要技术&#xff0c;工作在OSI模型的第七层&#xff0c;即应用层。它通过代理服…

ubuntu系统在有无NVIDIA驱动下查看显卡型号

在ubuntu系统下&#xff0c;分别在有nvidia显卡驱动和无nvidia显卡驱动时&#xff0c;查看nvidia显卡型号。 1、有nvidia显卡驱动时的查看方式 nvidia-smi -L会显示如下信息&#xff1a; GPU 0: NVIDIA GEForce GTX 1660 SUPER (UUID: GPU-*****)2、无nvidia显卡驱动时的查看…

基于 LlaMA 3 + LangGraph 在windows本地部署大模型 (四)

基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;四&#xff09; 大家继续看 https://lilianweng.github.io/posts/2023-06-23-agent/的文档内容 第三部分&#xff1a;工具使用 工具的使用是人类的一个显着而显着的特征。我们创造、修改和利用外部物体来完成超…

IDEA使用技巧2—发布web项目

作者&#xff1a;私语茶馆 1.War包类型 发布Web项目有两种模式&#xff1a;war和war exploded&#xff0c; war模式&#xff1a;将WEB工程以包的形式上传到服务器 &#xff1b;war exploded模式&#xff1a;将WEB工程以当前文件夹的位置关系上传到服务器&#xff1b; war ex…

6.数据库

1.实体用矩形表示&#xff0c;属性用椭圆表示&#xff0c;联系用菱形表示 2.层次模型用数表示 3.网状模型用图结构表示 4.关系模型用二维表格结构来表示 5.概念模式基本表 外模式视图 内模式存储 6.模式/内模式映像 外模式/模式映像 7.数据的物理独立性 跟内模式关系 逻辑是视图…

10分钟解决你电脑带不动3dmax渲染的问题‼️

你是否经常遇到这样的窘境&#xff1a; “创意如泉涌&#xff0c;操作如猛虎&#xff0c;却在渲染的关键时刻遭遇电脑崩溃&#xff0c;且发现工作成果未保存…” “在作业截止日期临近时&#xff0c;你的笔记本电脑突然罢工&#xff0c;迫使你不得不在网吧度过漫漫长夜来完成…

【蚂蚁笔试题汇总】2024-05-11-蚂蚁春招笔试题-三语言题解(CPP/Python/Java)

&#x1f36d; 大家好这里是清隆学长 &#xff0c;一枚热爱算法的程序员 ✨ 本系列打算持续跟新蚂蚁近期的春秋招笔试题汇总&#xff5e; &#x1f4bb; ACM银牌&#x1f948;| 多次AK大厂笔试 &#xff5c; 编程一对一辅导 &#x1f44f; 感谢大家的订阅➕ 和 喜欢&#x1f49…

Java医院绩效考核系统源码B/S+avue+MySQL助力医院实现精细化管理 医院综合绩效核算系统源码

Java医院绩效考核系统源码B/SavueMySQL助力医院实现精细化管理 医院综合绩效核算系统源码 医院绩效考核系统目标是实现对科室、病区财务指标、客户指标、流程指标、成长指标的全面考核、分析&#xff0c;并与奖金分配、学科建设水平评价挂钩。 具体功能模块包括收入核算、成本…

邂逅Linux--常见指令,万物为文件(一)

引子&#xff1a;在之前&#xff0c;我们经常听到Linux&#xff0c;那什么是Linux呢&#xff1f;Linux是一种免费使用和自由传播的类UNIX操作系统&#xff0c;其内核由林纳斯本纳第克特托瓦兹&#xff08;Linus Benedict Torvalds&#xff09;于1991年10月5日首次发布&#xff…

最新ChatGPT中文系统网站源码+系统部署+支持AI对话、AI绘画、AI音乐等大模型

一、系统介绍 本文将介绍最新的ChatGPT中文版AI创作系统——星河易创AI系统&#xff0c;该系统基于ChatGPT的核心技术&#xff0c;融合了自然语言问答、绘画、音乐等创作功能&#xff0c;并兼容官方GPT全模型。该系统提供多样化的应用&#xff0c;包括GPTs的多场景应用、实时G…

FPGA第2篇,FPGA与CPU GPU APU DSP NPU TPU 之间的关系与区别

简介&#xff1a;首先&#xff0c;FPGA与CPU GPU APU NPU TPU DSP这些不同类型的处理器&#xff0c;可以被统称为"处理器"或者"加速器"。它们在计算机硬件系统中承担着核心的计算和处理任务&#xff0c;可以说是系统的"大脑"和"加速引擎&qu…

具备教学意义的实操(用队列实现栈)

225. 用队列实现栈 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/implement-stack-using-queues/description/ 实现逻辑 一个是先进先出&#xff08;队列&#xff09;&#xff0c;一个是后进先出&#xff08;栈&#xff09; 这里用两个队列导入一下数据…

Linux-线程概念

1. 线程概念 线程&#xff1a;轻量级进程&#xff0c;在进程内部执行&#xff0c;是OS调度的基本单位&#xff1b;进程内部线程共用同一个地址空间&#xff0c;同一个页表&#xff0c;以及内存中的代码和数据&#xff0c;这些资源对于线程来说都是共享的资源 进程&#xff1a;…

突破编程界限:探索AI编程新境界

文章目录 一、AI编程助手1.1 Baidu Comate智能代码助手1.2 阿里云 通义灵码 二、场景需求三、体验步骤3.1 官网下载3.2 手动下载 四、试用感受4.1 提示4.2 注释生成代码4.3 代码生成4.4 选中生成注释4.5 查看变更&新建文件4.6 调优建议4.7 插件使用 五、结尾推荐 一、AI编程…

XMind 2021 v11.1.2软件安装教程(附软件下载地址)

软件简介&#xff1a; 软件【下载地址】获取方式见文末。注&#xff1a;推荐使用&#xff0c;更贴合此安装方法&#xff01; XMind 2021 v11.1.2被誉为顶尖思维导图工具&#xff0c;以其简洁、整洁的界面和直观的功能布局脱颖而出。尽管软件体积小巧&#xff0c;却极具强大功…

第七届精武杯部分wp

第一部分&#xff1a;计算机和手机取证 1.请综合分析计算机和手机检材&#xff0c;计算机最近一次登录的账户名是 答案&#xff1a;admin 创建虚拟机时直接给出了用户名 2. 请综合分析计算机和手机检材&#xff0c;计算机最近一次插入的USB存储设备串号是 答案&#xff1a…

Linux:文件IO

Linux&#xff1a;文件IO C语言 文件IOfopen Linux 文件IOopen接口close接口write接口read接口 内存文件管理struct filestruct files_struct文件描述符 fd 缓冲区 C语言 文件IO 在正式讲解Linux中是如何对文件进行IO前&#xff0c;我们先简单回顾以下C语言中&#xff0c;是如…