CSS 实现尖角样式

css实现尖角div 尖角在上面 效果图: 代码: 尖角div #top { width:400px; height:250px; border:3px solid; /* 边框宽度为3px */ position:relative; } .sp1,.sp2 { display:block; height:0px; width:0px; position:ab 阅读详情

CSS 实现尖角样式

实现思路

实现一个CSS的尖角样式 ,思路为 用两个尖角,我是用的是一个before一个div、将其放到指定的位置,一个小一点作为尖角另外一个大一点作为尖角的border。然后使用position定位以及负的margin将其定位上去即可代码如下。

实现代码

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
    <style type="text/css">
        body { /*  清除选择的颜色 */
            -moz-user-select: none; /*火狐*/
            -webkit-user-select: none; /*webkit浏览器*/
            -ms-user-select: none; 
            user-select: none;
        }
        .drop-list-btn{
            background:#41464b;
            box-shadow:0 4px 12px 0 rgba(0,0,0,0.20);
            border-radius:2px;
            width:168px;
            height:56px;
            margin: 0 auto;
            cursor: pointer;
        }
       .drop-list-btn span{
            font-family:PingFangSC-Medium;
            font-size:24px;
            color:#ffffff;
            letter-spacing:0;
            line-height:24px;
            text-align:center;
            display: inline-block;
            position: relative;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            height: 30px;
        }
        .drop-list{
            margin: 0 auto;
            background:#ffffff;
            border:1px solid #dddddd;
            box-shadow:0 4px 12px 0 rgba(0,0,0,0.10);
            border-radius:2px;
            width:249px;
            height:319px;
        }
        .drop-list-item{
            width:249px;
            height:64px;
        }
        .drop-list-item:hover{
            background:#f5f5f5;
        }
        .drop-list-item div{
            height: 100%;float: left;
        }
        .drop-list-item div:nth-child(1){
            width: 41px;
         }
        .drop-list-item div:nth-child(2){
            width: 40px;background: url(icons/docs@2x.png) no-repeat content-box center;
         }
         .drop-list-item div:nth-child(3){
            width: 23px;
         }
        .drop-list-item div:nth-child(4){
                font-family:PingFangSC-Regular;
                font-size:24px;
                color:#666666;
                letter-spacing:0;
                line-height:24px;
                text-align:left;
                width: 96px;
        }
        .drop-list-item div:nth-child(4) span{
                display: inline-block;top: 50%;transform: translateY(-50%);position: relative;
        }
       .drop-list::before {
                border-right: 13px solid transparent;
                border-bottom: 13px solid rgba(0,0,0,0.1);
                width: 0px;
                border-left: 13px solid transparent;
                content: '';
                margin-top: -13px;
                position: relative;
                top: -36px;  
                left: 119px;
        }
        .drop-list-triangle{ /*外面的三角形 底色用before*/
            border-right:12px solid transparent;border-bottom:12px solid white;width: 0px;border-left:12px solid transparent;margin-top:-12px;position: relative;left: 119.5px;top: -22px;
        }
    </style>
</head>
<body>


        <div class="drop-list-btn">
           <span>新建</span> 
        </div>
        <div class="drop-list" style="margin-top: 20px;">
           <div class="drop-list-triangle"  ></div>
            <div class="drop-list-item" >
                <div ></div>
                <div ></div>
                <div ></div>
                <div >
                    <span >文档</span>
                </div>
            </div>
             <div class="drop-list-item" >
                <div ></div>
                <div style="background: url(icons/chart@2x.png) no-repeat content-box center;"></div>
                <div ></div>
                <div >
                    <span >表格</span>
                </div>
            </div>
             <div class="drop-list-item" >
                <div ></div>
                <div style="background: url(icons/folder@2x.png) no-repeat content-box center;"></div>
                <div ></div>
                <div>
                    <span >文件夹</span>
                </div>
            </div>
            <div  style="width:249px;height: 3px;margin: 8px 0px;">
                <div style="border:1px solid #dddddd;width:190px;height:1px;position: relative;margin: 0 auto;"></div>
            </div>
             <div class="drop-list-item">
                <div ></div>
                <div style="background: url(icons/upload@2x.png) no-repeat content-box center;"></div>
                <div ></div>
                <div >
                    <span >导入</span>
                </div>
            </div>
        </div>


<script type="text/javascript">
    document.getElementsByClassName("drop-list-btn")[0].onclick = function (evt) {
        var ele = document.getElementsByClassName("drop-list")[0];
        if (ele.style.display=="none"){
            ele.style.display="block";
        }else{
            ele.style.display="none";
        }

    }
</script>
</body>
</html>

效果如下:

使用HTML和CSS代码制作带有尖角的气泡对话框 首先我们来建立一个盒子填装内容: &lt;div class="dialog_Box"&gt; &lt;span class="dialog"&gt;我要一个富萝莉&lt;/span&gt; &lt;/div&gt; 接着是CSS样式: .dialog{ //制作圆角对话框 border: solid 2px; borde... 阅读详情

相关推荐

使用DevExpress22.X(Patch)控件库在VisualStudio2022使用C#进行Winform、WPF应用的开发,看这一篇就够了!

写在开头,Dev Express是个十分强大的控件库(下文简称Dev),但碍于其高昂的使用费用,“出于学习目的”,我们一般使用的都是Patch版本(在版权意识日趋加强的当下,不要提那两个字,现在加上那些字,百度都搜不出内容)。

平凡之路 2万+

css做尖角,css实现尖角div

css实现尖角div尖角在上面效果图:代码:[html]尖角div#top{width:400px;height:250px;border:3px solid; /* 边框宽度为3px */position:relative;}.sp1,.sp2{display:block;height:0px;width:0px;position:absolute;font-size:0;line-heig...

weixin_30978239的博客 791

Spring WebFlux响应式编程实战(三):优雅处理异常与高效调试技巧

本文深入探讨了Spring WebFlux响应式编程中的异常处理与调试技巧。文章通过电商订单流处理场景,详细解析了Reactor核心操作符onErrorReturn、onErrorResume和onErrorMap的实战应用,并介绍了如何构建@ControllerAdvice和WebExceptionHandler全局异常处理防线。同时,提供了使用.log()操作符、Hooks.onOperatorDebug()及BlockHound进行高效调试的方法,旨在帮助开发者构建健壮、可维护的响应式应用。

weixin_29252171的博客 66

css 小尖角,CSS3之尖角标签

如图所示,Tag标签的制作通常使用背景图片,现在用CSS3代码就能实现尖角效果(需浏览器支持CSS3属性).运用CSS3样式实现尖角标签,只需要写简单的HTML结构和CSS样式.Tag1Tag2Tag3Tag4css主要利用伪元素来实现尖角a{dispaly:inline-block;position:relative;background:#ccc;color:green;line-height...

weixin_39942037的博客 1000

HBuilderx 坑 之前没问题 改了几行代码 小程序上传报分包大小超过限制

Error: 分包大小超过限制,main package source size 4199KB exceed max limit 2MB [20221213 10:08:06][wx432abdb518bdc1eb]下面的我提示是都没超过2M,却提示我超过限制,代码改了不到20行吧,之前是正常上传的.....,比如这类,要压缩的,前提是没压缩过的,但是我肯定提交的时候是压缩的,没勾选此项的要注意,如果本文解决了你的困扰 来波666不为过吧!

爱就码上行动,奔赴热爱,追光而行。愿你带着从容与热爱,拥抱每一天的惊喜与美好 5219

保姆级教程:在ROS Noetic下,手把手教你将自定义A*全局规划器打包成插件(附避坑指南)

本文提供了一份详细的ROS Noetic下自定义A*全局规划器插件开发指南,涵盖从环境准备、算法优化到插件配置与调试的全流程。通过实战案例和避坑技巧,帮助开发者高效实现机器人导航中的全局路径规划,特别适合需要优化ROS导航栈的开发者。

weixin_29168675的博客 285

用css样式画尖角

效果图(百度某年笔试题): #demo { width: 100px; height: 100px; background-color: #fff; position: relative; border: 2px

初心 1797

【计算机组成原理实验】状态机实验

理解“状态机”概念,掌握“状态机”思想描述时序系统。通过下列三种基于D触发器的计数器结构,构建状态机的状态转移电路:环形计数器、扭环计数器和条件判断的扭环计数器。基于“状态机”原理,设计一个“交通灯”系统:控制红黄绿信号灯按照以下顺序循环点亮:“绿 黄 红 绿 ……”,红灯、绿灯和黄灯的亮灯持续时间可以通过拨码开关独立设置。红灯和绿灯是持续亮灯模式,黄灯则是闪烁亮灯模式。

Rover_jb的博客 1332

基于CSS实现的尖角提示符

CSS实现的尖角提示 一、概述 尖角提示符在项目中经常用到,很多框架也集成了这个功能,比如mui的popover、bootstrap的popwindow,在一般的项目中基本够用,但是,了解实现方法,对于一些项目的特别需求,能够做出更好地效果,更好地满足项目需求,也能进一步提高自己的基础能力。 二、实现代码 尖角提示符

IT之旅 的博客 900

学Simulink——十二脉波整流电路(移相变压器)谐波抵消仿真

Y:Δ = 1:√3(若 DC 同压)— 此处同相电压故 220V(Y)=220V(Δ phase)Y(相电压=220V)、Δ(线电压=380V ⇒ 相=220V,30° 移相)可经 Lbal​=0.5mH(平衡电抗)或直接短(大 L_dc 下均流尚可)✅ 直流输出纹波频率 = 12·f_line(vs 6·f_line)直流输出 → Ldc​=50mH→Cdc​=2200µF→R=30Ω。Line‑Line RMS = 380 V(⇒ 相=220V)Vdc​≈1.35⋅380≈513V(同 6‑脉波)

xiaoheshang_123的博客 59

符合DO-178C和DO-331的机载软件研制体系

DO-178C的核心要求软件开发生命周期:DO-178C定义了软件开发的生命周期过程,包括需求获取、设计、实现、验证和确认等。它为机载软件开发提供了一套系统化的指导,确保在开发过程中考虑安全性和可靠性。安全等级(DAL):根据系统的重要性,DO-178C将软件划分为不同的开发保障等级(DAL A到E),DAL A的要求最为严格,适用于关键安全功能,而DAL E的要求较低,适用于非关键功能。DO-178C在非基于模型软件开发中的应用。

qq_41854911的博客 979

css 实现一个尖角_纯CSS实现页面的尖角、小三角、不同方向尖角的方法小结

效果图:方法一的效果图:方法二的效果图:方法三的效果图:方法1:因为有背景,所有实现起来比较方便,尖角的内部同个颜色就可以不用考虑遮挡问题html:带背景颜色的小三角实现是比较简单的!css#top {position: absolute;width: 0px;height: 0px;line-height: 0px;/*为了防止ie下出现题型*/border-bottom: 10px solid...

weixin_39999781的博客 450

SD卡烧写Linux kernel——SD卡分区,并烧写uboot,kernel,DTB及filesystem

Linux Ubuntu环境下对SD卡分区(烧写uboot,kernel,及filesystem) 介绍dd命令的使用,SD卡分区、格式化、复制文件等 fdisk命令

weixin_42408707的博客 5056

css 实现div 4个角尖角边框样式

经常使用的一个小技巧,在不添加额外元素的情况下,使用background绘制div的4个角border .is-active:before{ content: ''; position: absolute; top: 2px; left: 2px; width: 100%; height: 100%; background: linear-gradient(to lef

Leatitia的博客 1591

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

css 实现左圆右尖div组件(尖角样式,接收父组件的宽高不是固定PX而是百分比)

一个div,左边是半圆的,右边是尖角

Jiaberrr的博客 518

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

CSS3之尖角标签

如图所示,Tag标签的制作通常使用背景图片,现在用CSS3代码就能实现尖角效果(需浏览器支持CSS3属性). 运用CSS3样式实现尖角标签,只需要写简单的HTML结构和CSS样式. <p> <a>Tag1</a> <a>Tag2</a> <a>Tag3</a> &...

weixin_30709061的博客 109

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

和四个方向的尖角

HTML:div class="poptip"> span class="poptip-arrow poptip-arrow-top">em>◆em>i>◆i>span> span class="poptip-arrow poptip-arrow-right">em>◆em>i>◆i>span> span class="poptip-arrow po

u014727636的专栏 321

纯css实现带斜角的边框样式

纯css实现带斜角的边框样式,是边框哦展示效果斜角优化前(百度上找到的方法)斜角优化后(想了个花里胡哨的办法)直接贴代码说明下原理 展示效果 斜角优化前(百度上找到的方法) 斜角优化后(想了个花里胡哨的办法) 直接贴代码 // html <a class="review_a"> 占位(会被挡住) <div>占位(这个显示)</div> &l...

Storm_Bluecat的博客 9922

纯CSS实现带箭头的提示框效果

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> html xmlns="http://www.w3.org/1999/xhtml"> head> head> title>纯CSS实现尖角提示框效果title>

shuifa2008的专栏 3693

对话框样式

对话框样式

mmwanwen的博客 255

css聊天气派,css如何实现小尖角聊天对话框带尖角的说话泡泡效果

css如何实现小尖角聊天对话框带尖角的说话泡泡效果发布时间:2021-03-20 09:44:20来源:亿速云阅读:58作者:小新这篇文章主要介绍了css如何实现小尖角聊天对话框带尖角的说话泡泡效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、css 绘制实现小尖角聊天对话框,带尖角的说话泡泡,先给大家展示下效果图。二、效果三、...

weixin_31697021的博客 1616

html设置尖角,CSS为div添加尖角样式

先来看一下尖角效果 一个div,右侧边框的上出现了一个尖角的形状。那么如何来实现这么一个效果呢?1.原理对于一个块级元素,但我们分别将元素的上下左右四个border设置成一个比较大的像素(如10px),样式设置成solid ,分别设置成不同的颜色的时候,同时将元素的width,height设置为0.这时我们将会看到四条边均呈现为三角形的形状。如图: 其CSS样式为:.element{width: ...

weixin_35900054的博客 1746

html尖角效果,CSS3之尖角标签_html/css_WEB-ITnose

如图所示,Tag标签的制作通常使用背景图片,现在用CSS3代码就能实现尖角效果(需浏览器支持CSS3属性).运用CSS3样式实现尖角标签,只需要写简单的HTML结构和CSS样式.Tag1 Tag2 Tag3 Tag4css主要利用伪元素来实现尖角a{ dispaly:inline-block; position:relative; background:#ccc...

weixin_29480659的博客 542

css3实现尖角,css3如何做 尖角

css3做尖角的方法:首先创建一个HTML示例文件;然后确定尖角的位置;最后通过给指定div设置属性为“top:6px;left:-3px;border-top:0px;border-bottom...”来实现尖角效果即可。本教程操作环境:windows7系统、css3版、thinkpad t480电脑。尖角在上面效果图:代码:尖角p#top{width:400px;height:250px;bo...

weixin_36023930的博客 803
上一篇: CSS margin 学习笔记
下一篇: JavaScript 实现堆排序
yatsov
博客等级 码龄16年 52粉丝 56原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值