CSS border属性--妙用

本文介绍了一系列在Internet Explorer低版本中使用CSS实现特殊效果的方法,包括圆角、图标hover变色、图片定位及三角形效果等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在ie下实现圆角效果

(由于border-radius兼容性特别差,所以要在ie低版本浏览器下实现圆周角效果特别难)
利用border-style的dotted效果可实现如下图所示的圆效果:图片描述

代码简单如下

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .box {
            width: 150px;
            height: 150px;
            overflow: hidden;
        }

        .dotted {
            width: 100%;
            height: 100%;
            border: 149px dotted red;
        }
    </style>
</head>

<body>
    <div class="box">
        <div class="dotted"></div>
    </div>
</body>

</html>

制作三杠icon效果

其实就是利用border-style double特性

图片描述

hover变色

我们在做如下图标时,
图片描述

一般情况下hover时会有三处变色
图片描述
但是利用border-color继承自color这一特性hover时可以只改一处,如下简便的写
图片描述

利用透明边框使得图片定位容器右侧变得容易

一般background-position是距离左上角定位的,比方说我想要距离上边50px 左边40px,可以

background-position: 50px 40px;

但是如果想要让图片距离距离下边40px 右边50px 怎么办呢?

            border-right: 50px solid transparent;
            background-position: 100% 40px;

上面代码就实现了这个功能,主要原因是background-position是不把border计算在内的,所以100%......

制作三角效果

从最简单的看起图片描述
图片描述
图片描述
图片描述
图片描述
图片描述

利用边框增加点击区域响应范围

利用border点击后有响应,再配合box-shadow可增加响应区域大小
图片描述

实现两栏等高布局

        .box {
            border-left: 300px solid transparent;
        }
        .left {
            width: 300px;
            margin-left: -300px;
            float: left;
        }
        
    <div class="box">
        <div class="left">这里是左边栏内容</div>
        <div>
            不管我右边栏内容多高,两边都是等高的,而且没有任何浏览器兼容性问题</div>
    </div>

总结:
1)border-width不支持百分比,因为边框不会因为元素尺寸的变化而缩放,类似的outline、box-shadown、text-shadow......都是不支持百分比的
2)border-color、text-shadown、drop-shadown、outline等都是从color继承来的

内容概要:本文探讨了在MATLAB/SimuLink环境中进行三相STATCOM(静态同步补偿器)无功补偿的技术方法及其仿真过程。首先介绍了STATCOM作为无功功率补偿装置的工作原理,即通过调节交流电压的幅值和相位来实现对无功功率的有效管理。接着详细描述了在MATLAB/SimuLink平台下构建三相STATCOM仿真模型的具体步骤,包括创建新模型、添加电源和负载、搭建主电路、加入控制模块以及完成整个电路的连接。然后阐述了如何通过对STATCOM输出电压和电流的精确调控达到无功补偿的目的,并展示了具体的仿真结果分析方法,如读取仿真数据、提取关键参数、绘制无功功率变化曲线等。最后指出,这种技术可以显著提升电力系统的稳定性与电能质量,展望了STATCOM在未来的发展潜力。 适合人群:电气工程专业学生、从事电力系统相关工作的技术人员、希望深入了解无功补偿技术的研究人员。 使用场景及目标:适用于想要掌握MATLAB/SimuLink软件操作技能的人群,特别是那些专注于电力电子领域的从业者;旨在帮助他们学会建立复杂的电力系统仿真模型,以便更好地理解STATCOM的工作机制,进而优化实际项目中的无功补偿方案。 其他说明:文中提供的实例代码可以帮助读者直观地了解如何从零开始构建一个完整的三相STATCOM仿真环境,并通过图形化的方式展示无功补偿的效果,便于进一步的学习与研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值