web 前端 Day 3

news2024/11/14 19:36:25

伪类选择器

  <title>伪类选择器</title>
</head>
<style>
    a:link {
        color: beige;
            }
a:visited {
    color: aquamarine;
}
a:hover {        鼠标悬停
    cursor: cell;   鼠标样式
    font-size: 80px;
}
a:active {
    font-size: 70px;
}
div{
    width: 300px;
    height: 400px;
    background-color: blueviolet;
  }
​
​
</style>
</head>
​
<body>
    <a href="#">去百度</a>
</body>
/* s a:hover+div {  同级别用"+"相连
            background-color: blue;
        } */
        a:hover+div {
            /* background-color: greenyellow; */
            display: none;

结构伪类选择器

父元素 子元素:nth-child(n)
<style>
    ul li:first-child {
        background-color:pink;
    }
ul li:last-child {
    background-color: aqua;
​
}
ul li:nth-child(odd) {
    background-color: black;
}
</style>
​
​
<body>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
</body>
​
<style>
    ul li:nth-child(2) {
        background-color: pink;
    }
    ul li:nth :nth-of-type(2) {
        background-color:red;
    }
​
</style>
<body>
    <ul>
        <p>我输</p>  
        <li>1</li>  
        <li>2</li>  
        
    </ul>
</body>
​

例如

<style>
    ul li:nth-child(3) {
        background-color: pink;
    }
    ul li:nth-child(2) {
        background-color:red;
    }
​
</style>
<body>
    <ul>
        <p>我输</p>  
        <li>1</li>  
        <li>2</li>  
        
    </ul>
</body>

效果图

伪元素选择器

 

<style>
        ul li::before {
            content: ">";
        }
​
        ul li::after {
            content: url();
        }
​
        /* input::placeholder  表单提示词 */
        input::placeholder {
            color: rgb(62, 226, 56);
        }
​
​
        /* ::selection 选中时 */
        ul li:nth-child(4)::selection {
            color: pink;
        }
    </style>
</head>
​
<body>
    <input type="text" name="" id="" placeholder="jdhcndsk">
    <ul>
        <li>1dcdscdscdcd</li>
        <li>2cdcdcdcdc</li>
        <li>3cdcdscdsc</li>
        <li>4cdcdcdcddcds</li>
​
    </ul>
</body>
​

效果图

 

文本相关样式

<style>
    div {
        width: 300px;
        height: 200px;
        background-color: pink;
        text-indent: 2em;
        /* 文本水平对齐方式 */
        text-align: center;    单行文本垂直居中 
        line-height: 200px;   行高
        /* overflow: auto; */
            /* 行高  单行文本垂直居中   行高=元素高度*/
            line-height: 200px;
      
​
    }
    a{
        color: pink;
        text-decoration: none;  a链接去除默认样式(a链接默认样式是带下划线的)
         /* text-decoration: line-through; */
            /* text-decoration: overline; */
    }
</style>
<body>
    <div>
        电风扇大风吹东方闪电
    </div>
    <a href="https://www.baidu.com/">去百度</a>
</body>

goods

<style>
    .goods {
        width: 234px;
        height: 300px;
        background-color: pink(217, 213, 213);
        text-align: center;
    }
​
    .goods img {
        width: 160px;
        height: 160px;
    }
    .goods hs {
        font-size: 14px;
        font-weight: 400;
​
​
    }
   .goods p {
    font-size: 12px;
    color: aquamarine;
   }
   .goods span:nth-of-type(1){
    color: chocolate;
    text-decoration: line-through;
   }    
   /*删除线 */
</style>
<body>
    <div class="goods">
        <img src="./images/images/周迅.webp" width="400px" height="300px">
<h3>周迅李米剧照</h3>
<p>女演员</p>
<span>电影表演</span>
    </div>
</body>

list

<style>
        /* css具有层叠行,后面的会覆盖前面的 */
        ul li {
            height: 30px;
            list-style: none;  去除默认无序列表的前缀符
            list-style: circle; 设置无序列表前缀符样式为空心圆
        }
    </style>
</head>
​
<body>
    <ul>
        <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>
    </ul>
</body>

效果图

 

元素显示模式转换

<style>
    .box{
            /* 行内元素无法设置宽、高   转换为行内块元素 */
            /* display: none;隐藏元素,脱离文档流 */
            display: none;
      /* display: inline-block;  将元素转换为行内块元素 */
            /* display: inline;  行内元素 */
            width: 300px;
            height: 300px;
            background-color: pink;
        }
​
    span{
        display: none;
        /* display inline; 行元素 */
        width: 300px;
        height: 300px;
        background-color: pink;
        /* 行内元素无法设置宽高  转化为行内块元素*/
​
​
    }
    span {
        /* display: inline-block;  块元素 */
        width: 300px;
        height: 300px;
        background-color: pink(15,105,66);
       
    }
</style>
<body>
    <a href="#">彻底</a> <a href="#">彻底</a>
    <div class="box">11111</div>
    <div class="box">22222</div>
    
  
</body>
​

背景

<style>
        body {
            /* width: 4000px; */
            height: 4000px;
            /* background-color: aqua; */
            /* background-image: url(../米莱迪.jpg); */
            /* background-repeat: no-repeat; */
            /* background-attachment: fixed; */
            /* background-position: top left; */
            background: fixed url(../米莱迪.jpg) no-repeat;
        }
    </style>
</head>

<body>

</body>

五彩导航栏

<style>
    a{
        display: inline-block;
        text-decoration: none;
        width: 158px;
        height: 58px;
        text-align: center;
        line-height: 54px;
        color: aquamarine;
​
    }
    .one{
        background-image: url(./images/images/周迅.webp);
    }
    .two{
        background-image: url(./images/images/周迅.webp);
    }
    .three{
        background-image: url(./images/images/周迅.webp);
    }
    .four{
        background-image: url(./images/images/周迅.webp);
    }
    .one:hover{
        background-image: url(./images/images/dog.gif);
        color: azure;
    }
    .two:hover{
        background-image: url(./images/images/cat.gif);
        color: azure;
    }
    .three:hover{
        background-image: url(./images/images/map.jpg);
        color: azure;
    }
    .four:hover{
        background-image: url(./images/images/dog.gif);
        color: azure;
    }
​
​
    
</style>
<body>
   <a href="#" class="one">五彩导航</a>
   <a href="#" class="two">五彩导航</a>
   <a href="#" class="three">五彩导航</a>
   <a href="#" class="four">五彩导航</a>
   
</body>

边框

 div {
            width: 300px;
            height: 300px;
            background-color: aliceblue;
            /* border-radius: 10px; */
            /* border-width 边框宽度 */
            /* border-width: 20px;
            border-width: 20px;
            border-style: solid;
            border-color: black;
            border: 1px solid black;
            border-radius: 50%;
            /* border-radius: 50%;    边框弧度*/
            border-top-left-radius: 40%;
        }
    </style>
</head>
​
​
<body>
    <div>我是一个盒子</div>
    
</body>

合并相邻边框 (当边框出现叠加时)

<style> 
    table {
     /* 合并相邻边框 */
        border-collapse: collapse;
​
    }
    td {
        border: 5px solid black;
    }
​
</style>
​
​
</head>
<body>
    <table cellspacing="0"> 
    <tr>
        <td>skcv</td>
        <td>zsvsd</td>
        <td>bfnzds</td>
    </tr>
</table>
​
</body>

阴影

<style>
    div {
        width: 300px;
        height: 200px;
        background-color: pink;
        box-shadow: 20px 20px 10px 10px black;  实现阴影效果
        
​
    }
    p {
        text-shadow: 20px 20px 20px 20px ;
    }
</style>
<body>
    <div>
        zdvzdx 
    </div>
    <p>
        wocdsn
    </p>
</body>

轮廓线

<style>
        input[type="text"] {
            outline: none;   去除默认轮廓线
            outline-style: groove;  实现轮廓线效果
        }
    </style>
</head>
​
<body>
    <input type="text" name="aaaa" id="">
    <input type="password" name="aaaa" id="">
​
</body>
​

防拖拽

<style>
        textarea {
            /* 防止文本拖拽 */
            resize: none;  文本域防拖拽
            /* vertical-align改变与文字的对齐方式 */
            vertical-align: top;
            vertical-align: middle;
            vertical-align: bottom;
        }
    </style>
​
</head>
​
<body>
    <span>请输入个人介绍:</span>
    <textarea name="xsnsmx" id="" cols="30" rows="10"></textarea>
</body>
​

效果图

 

隐藏元素

<style>
  div{
    width: 300px;
    height: 300px;
​
​
  }
    .box1{
        /* display: none; */  不保留位置隐藏
        background-color: pink;
        visibility: hidden;   保留位置隐藏
         /* opacity: 0; */
            background-color: pink;
​
    }
   .box2{
    background-color: aqua;
   }
</style>
<body>
    <div class="box1">111</div>
    <div class="box2">111</div>
</body>

绝对定位

  <style>
        .grandfather {
            position: relative;
            width: 1200px;
            height: 1200px;
            background-color: aquamarine;
        }
​
        .father {
            /* position: relative; */
​
            width: 600px;
            height: 600px;
            background-color: pink;
            margin: 400px;
        }
​
        .son {
            /* position: absolute;  绝对定位:不保留原来位置  子绝父相   父亲没有相对定位,继续向上找,谁有相对定位,以谁作为参考移动
            如果都没找到,则相对于浏览器进行定位
            */
​
            position: absolute;
            /* top: -100px; */
            bottom: -100px;
            left: 500px;
            width: 100px;
            height: 100px;
            background-color: aqua;
        }
​
        .son2 {
            width: 100px;
            height: 100px;
            background-color: rgb(40, 65, 65);
        }
    </style>
</head>
​
<body>
    <div class="grandfather">
        <div class="father">
            <div class="son">1</div>
            <div class="son2">2</div>
​
        </div>
    </div>
</body>

固定定位

<style>
        body {
            height: 4000px;
        }
        div{
         /* 固定定位:相对于可视区域进行定位 */
            position: fixed;
            right: 40px;
            top:50%;
            width: 100px;
            height: 100px;
            background-color: pink;
        }
    </style>
</head>
<body>
    <div>
        贾师傅
    </div>
    
</body>

粘性定位

<style>
    body {
        height: 4000px;
    }
​
    .one {
        position: sticky;
        top: 0;
        background-color: pink;
    }
</style>
</head>
​
<body>
<p>
    认识自己,降伏自己,改变自己,成就自己。
​
    一直没有取得成功,说明我们的思想,行为,认知是不正确的。或者是我们的品德修为不够,不足以承载太多的东西。
​
    这时候的人就要通过自省,重新认识自己。砸烂自己思想里不正确的观念,纠正不正确的行为、习惯。只有彻底改变自己,才能最终取得成功。
​
    一次偶然的机会,在网络上看到巴菲特的合作伙伴芒格说了走向成功的四句话。
​
    感觉非常的接地,自己按照这四句话彻底改变了自己,确实一天比一天进步了。
​
    今天把它推荐给大家,一起进步。 </p>
​
​
<p>1、不要过度消费
​
    历览前贤国与家,成由勤俭破由奢。何须琥珀方为枕,岂得真珠始是车。
​
    从古至今的国家与家庭,但凡成功兴旺的,都养成了勤俭节约的好习惯;而那些灭亡的国家,落败的家庭,都是因为铺张浪费导致的。
​
    千万不要相信钱不是省出来的这句话,这句话害了无数的人。
​
    在没有积累到人生第一桶金的时候,一定要有计划的消费,勤俭、节约才是根本。
​
    合抱之木,生于毫末。九层之台,起于累土。千里之行,始于足下。
​
    此语出自老子的《道德经》,意思是:合抱的大树,是从小小的嫩芽长起来的;九层高的高台,是一筐一筐的土垒起来的;身在千里之外,是一步一步走过来的。
​
    再多的钱也是一分一分叠加起来的,你今天节约了没必要消费的一百元钱,就等于你又赚了一百元。
​
    由俭入奢易,由奢返俭难。</p>
​
​
<p class="one">2、养成终生学习的习惯
​
    此刻打盹,你将做梦;此刻学习,你将圆梦。
​
    当你开始认为自己啥也不是的时候,说明你觉醒了;当你以空杯的心态开始读书、学习的时候,说明你要转运了。
​
    毛泽东说:“饭可以一日不吃,觉可以一日不睡,书不可以一日不读。”
​
    伟人尚且知道读书、学习,何况我们。想改变自己的命运,必须养成终身学习的好习惯。
​
    即使百年老店,都是边做边学习。
​
    穷不读书,穷根不断;富不读书,富不长久;三代不读书,一屋全是猪。
​
    读书,是对抗平庸,驱赶迷茫,提升自己认知最便宜,最方便,最实用的方法。
​
    改变自己就从读书开始,你想要的书中都有。
​
    书中自有黄金屋,书中自有颜如玉。</p>
​
​
​
<p>3、远离有毒的人和有毒的活动
​
    跟着蜜蜂,找到花朵;跟着苍蝇,找到厕所。
​
    想成为什么样的人,就要和什么样的人在一起,人生最重要的就是要远离有毒的人和有毒的活动。
​
    和酒鬼在一起,他只会劝你干杯;和吸毒的人在一起,他只会劝你吸毒;与赌徒在一起,他只会拉你赌博。
​
    与凤凰同飞,必是俊鸟;与虎狼同行,必是猛兽;与智者同行,不同凡响;与高人为伍,登上巅峰。
​
    想成为什么样的人,就要和什么样的人在一起。人生最重要的就是要远离有毒的人和有毒的活动。
​
    到了一定的年龄,一定要有取舍的智慧,给自己做做减法。
​
    和能量高、人品好的成功人士一起,他会为你答疑解惑、会给你引路、能提升你的认知、能给你带来动力。
​
    远离有毒的人和事,多接触正能量的人,你就能遇见更好的自己。
</p>
​
​
<p> 4、多做延迟满足的事情
​
    人生都是先苦后甜,要控制及时享乐的欲望,克服唾手可得的的快乐,才能获得非凡的人生。
​
    延迟满足指的是人们一种甘愿为更有价值的长远结果而放弃即时满足的选择取向,还包括在等待的时候展示的自我控制能力。
​
    美国的教授做了一个延迟满足的实验:把十几个孩子放在一个单独的房间里,每个人的桌子上都放了一块糖。
​
    研究人员告诉孩子们可以马上吃掉糖,但是如果能等科研人员回来就可以再得到一块糖。
​
    也就是说想得到更多的糖,必须放弃即时的满足。
​
    等待的过程是很困难的,可是你只有克服了困难才能获得长远的利益,获得更大的回报。
​
    为了成功,我们必须学会忍耐控制欲望,不要小富即安,切记人都是熬出来的。
</p>
​
</body>
​
实现滑动页面时,被定位选择的段落能够粘在页面上,不消失

选择器复习

基础选择器

基本选择器

选中指定标签进行一些效果上的修改

标签选择器

p{
color:
​
}     标签选择器  选中所有的p标签

类选择器

.box2{
color:
}

ID选择器

#box1 #后加id名

例如
#box1 {
            color: pink;
        }
​
        /* 类选择器 */
        .box2 {
            color: blueviolet;
        }
​

通配符选择器

 /* 通配符选择器
        *{
            
        }
        
        */

包含选择器

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 子代选择器   选中亲生儿子*/
        .a>li {
            background-color: pink;
        }
​
        /* 后代选择器 找到后代所有要找的元素*/
        .a li {
            color: blueviolet;
        }
    </style>
</head>

复合选择器

<style>
        /* div {
            color: pink;
        }
​
        p {
            color: pink;
        }
​
        span {
            color: pink;
        } */
        div,
        p,   逗号选择器
        span {
            color: red;
        }
    </style>
</head>
​
<body>
    <div>wisjiajsskmx</div>
    <p>cndklcdsmc</p>
    <span>jnckdsmc</span>
    <ul>
        <li>吃饱穿暖CNBCCDC</li>
    </ul>
</body>

属性选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字体</title>
 <style>
    input {
       background-color:blue;
    }
    input[type="password"] {
        background-color: aquamarine;
    }
    div[id] {
        width: 300px;
        height: 300px;
        background-color: black;
    }
    input[type^="te"] {
        background-color: brown;
    }
    </style>
</head>
<body>
   <input type="text"><br />
   <input type="password"><br />
   <input type="search"><br />
   <input type="url"><br />
   <input type="number"><br />
</body>
</html>
</html>

效果图

 

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

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

相关文章

813. 打印矩阵

链接&#xff1a; 打印矩阵 题目&#xff1a; 给定一个 rowcolrowcol 的二维数组 aa&#xff0c;请你编写一个函数&#xff0c;void print2D(int a[][N], int row, int col)&#xff0c;打印数组构成的 rowrow 行&#xff0c;colcol 列的矩阵。 注意&#xff0c;每打印完一整行…

JPA的saveAndFlush

#Stable Diffusion 美图活动一期# 关于MyBatis与JPA&#xff1a; 笔者初次接触这两个持久层框架的时候&#xff0c;那还是得从iBatis、Hibernate开始说起。那时候知道的一个很浅显、但最明显的区别就是&#xff1a;iBatis是半自动化的ORM框架&#xff0c;适用于表关联关系复杂的…

浅谈利用树莓派卡片电脑进行图像识别学习和研发

利用树莓派进行图像识别学习和研发是一个非常有前景和潜力的领域。树莓派是一款小巧且功能强大的单板计算机&#xff0c;具备较高的处理能力和丰富的接口&#xff0c;非常适合用于图像识别的应用开发。 在图像识别方面&#xff0c;树莓派可以利用其强大的计算能力和丰富的软件…

react知识点汇总四--react router 和 redux

react-router React-Router 是一个用于在 React 应用中实现页面导航和路由管理的库。它提供了一种方式来创建单页应用&#xff08;Single-Page Application&#xff0c;SPA&#xff09;&#xff0c;其中页面的切换是在客户端进行的&#xff0c;而不需要每次跳转都向服务器请求…

Mac上绿色软件怎么长期保存

1、找到想长期保存的绿色软件&#xff0c;右键拷贝 2、来到「应用程序」&#xff0c;点工具栏-操作-粘贴项目 3、这样绿色软件就长期保留下来了

华纳云:一台香港多IP服务器如何设置多个IP?

在一台香港多IP服务器上设置多个IP的步骤如下&#xff1a; 1.确认服务器支持多个IP地址&#xff1a;首先&#xff0c;确保你的服务器有多个网卡接口或虚拟网卡接口&#xff0c;以支持多个IP地址。 2.查看当前IP配置&#xff1a;运行以下命令来查看当前的IP配置信息&#xff1a;…

深度学习——神经网络参数的保存和提取

代码与详细注释&#xff1a; Talk is cheap. Show you the code&#xff01; import torch import matplotlib.pyplot as plt# 造数据 x torch.unsqueeze(torch.linspace(-1, 1, 100), dim1) # x data (tensor), shape(100, 1) y x.pow(2) 0.2*torch.rand(x.size()) # n…

unity 调用高德SDK

unity 2022.2.20f1c1 一、准备工作&#xff1a; 方式一&#xff1a;Unity打包arr 导入AndroidStudio &#xff0c;AndroidStudio打包 方式二&#xff1a;Unity通过MainActivity.java调用SDK &#xff0c;MainActivity.java 放入到Android Studio中编写代码 二、打包环境…

数字化时代,企业的数据指标体系

在社会节奏越来越快&#xff0c;处理的信息量越来越大的今天&#xff0c;传统的经营管理模式已经适应不了当下的环境。而由经验、情感组成的业务调整以及决策能力不再能正确指导企业走在正确的方向上&#xff0c;所以数据就成为了企业新的业务优化调整和支撑企业高层管理进行决…

关于saltstack的监控系统部署

环境 master 是centos7-linux 192.14.0.79 minios 是 windows11 192.14.0.207 下载saltstack主节点 sudo yum install salt-master下载saltstack 客户端 windows的minios配置Salt-Minion-3006.1-Py3-AMD64-Setup.exe 过程 master 端 vim /etc/salt/master.d/network.conf…

如何让一个盒子因为内容不同,而样式也不同呢

例如&#xff0c;每个盒子上面都有一个色块&#xff0c;静态&#xff0c;动态&#xff0c;岗位。如何让不同的内容就有不同的字体颜色和背景呢&#xff1f; 可以给每个盒子重复一样的步骤&#xff0c;但是显然最简单的方法是用一个循环。循环遍历数据&#xff0c;直接写一个盒…

《Pytorch深度学习和图神经网络(卷 1)》学习笔记——第八章

本书之后的内容与当前需求不符合不再学习 信息熵与概率的计算关系… 联合熵、条件熵、交叉熵、相对熵&#xff08;KL散度&#xff09;、JS散度、互信息 无监督学习 监督训练中&#xff0c;模型能根据预测结果与标签差值来计算损失&#xff0c;并向损失最小的方向进行收敛。无…

CRYPTO-36D-rsaEZ

0x00 前言 CTF 加解密合集&#xff1a;CTF 加解密合集 0x01 题目 给了一个秘钥&#xff0c;三个加密后的文件 0x02 Write Up 先获取n和e # 导入公钥 with open(r"C:\Users\wdd\Downloads\flag\fujian\public.key", "rb") as f:key RSA.import_key(f…

行业追踪,2023-07-10,汽车零部件如期调整,需要耐心等待第二波

自动复盘 2023-07-10 成交额超过 100 亿 排名靠前&#xff0c;macd柱由绿转红 成交量要大于均线 有必要给每个行业加一个上级的归类&#xff0c;这样更能体现主流方向 rps 有时候比较滞后&#xff0c;但不少是欲杨先抑&#xff0c; 应该持续跟踪&#xff0c;等 macd 反转时参与…

Vue简单使用及整合elementui

创建vue工程 在vue工程目录下npm install vue 下载离线vue https://v2.vuejs.org/v2/guide/installation.html 引入工程中 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" c…

C语言指针进阶

目录 0.指针初阶回顾&#xff1a; 1.字符指针 2.指针数组 3.数组指针 &#xff08;1&#xff09;数组指针的定义&#xff1a; &#xff08;2&#xff09;数组名和&数组名 &#xff08;3&#xff09;数组指针的使用 &#xff08;4&#xff09;数组指针的数组&#x…

使用均值漂移来量化带宽分类数据

均值漂移概念 均值漂移的基本概念&#xff1a;沿着密度上升方向寻找聚簇点&#xff0c;其计算过程如下&#xff1a; 1 均值漂移算法首先找到一个中心点center&#xff08;随机选择&#xff09;&#xff0c;然后根据半径划分一个范围 把这个范围内的点输入簇x的标记个数加1 2 在…

GPT和爬虫有什么区别?如何利用爬虫实现GPT功能

GPT&#xff08;Generative Pre-trained Transformer&#xff09;和爬虫是两个完全不同的概念和技术。GPT是一种基于Transformer模型的自然语言处理模型&#xff0c;用于生成文本&#xff0c;而爬虫是一种用于从互联网上收集数据的技术。 GPT是由OpenAI开发的一种深度学习模型&…

以太网之ARP协议(八)

一、概要 在网络通信中主要以IP为主机标识进行数据通信的&#xff0c;但实际的数据链路层传输以MAC地址为数据传输的节点地址。那设备之间又是如何通过IP地址确认对应主机的MAC地址的&#xff1f;这就是ARP协议的工作。 ARP是一种以目标IP地址为线索&#xff0c;用来定位下一个…

300PLC转以太网模块plc300以太网通信模块

摘要 工业通讯的发展已经迅速到了一个令人咋舌的地步&#xff0c;以太网通讯已经成为了工业通讯的主流。而今天&#xff0c;我们要介绍的是一款以太网通讯处理器——捷米特ETH-S7300-JM01&#xff0c;它不仅成熟、稳定&#xff0c;而且价格优惠&#xff0c;为工业以太网通讯领域…