iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >css如何实现div内凹角样式
  • 497
分享到

css如何实现div内凹角样式

2023-06-08 05:06:55 497人浏览 独家记忆
摘要

小编给大家分享一下CSS如何实现div内凹角样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!平常的开发中我们一般使用到圆角都是外凸的,即border-radiu

小编给大家分享一下CSS如何实现div内凹角样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

平常的开发中我们一般使用到圆角都是外凸的,即border-radius属性。而如果有内凹角的情况,我们一般的考虑实现方法有2种。一种是直接使用背景图片,一种是使用css。

用到的属性则是background或background-image结合径向渐变radial-gradient。示例:

background-image: radial-gradient(200px at 50px 0px, #fff 50px, #4169E1 50px);

而对于径向渐变,主要是3个参数控制。

一个是原点和大小。大小类似border-radius的感觉,原点使用at表示可以指定点的坐标,或使用left、right、top、bottom来表示。

其次是两个颜色和透明度、大小等。这里50px或百分比,亲测第一个只有50才是半圆角,而第二个50px貌似影响不大。

示例:

css如何实现div内凹角样式

欲实现图中浅绿色的四角内凹样式,没有素材图片。

开始:首先给这个div设置好宽高并设置相对定位。然后在其内部放4个绝对定位的元素,设置其宽高等于内凹的尺寸,之后将他们绝对定位固定到4角。然后就是使用上边的内凹样式。

需要注意的是,上边两个很简单就完成了,但是下边两个角,只设置了位置和内凹位置之后是下边这样的:

css如何实现div内凹角样式

这就需要再旋转一下。

完整代码如下:

css:

.notice_box_cls #commonNotice {    background-color: #E8F7F2;    padding: 20px 10px;}.notice_box_cls .notice_body0 {    position: relative;}.notice_box_cls .notice_body {    background:radial-gradient(15px at left top,#fff 50px,#E8F7F2 50%);    position: absolute;    left: 0;    top: 0;    width: 15px;    height: 15px;}.notice_box_cls .notice_body1 {    background:radial-gradient(15px at right top,#fff 50px,#E8F7F2 50%);    position: absolute;    right: 0;    top: 0;    width: 15px;    height: 15px;}.notice_box_cls .notice_body2 {    background:radial-gradient(15px at right bottom,#fff 50px,#E8F7F2 50%);    position: absolute;    left: 0;    bottom: 0;    width: 15px;    height: 15px;    transfORM: rotate(90deg);}.notice_box_cls .notice_body3 {    background:radial-gradient(15px at left bottom,#fff 50px,#E8F7F2 50%);    position: absolute;    right: 0;    bottom: 0;    width: 15px;    height: 15px;    transform: rotate(270deg);}

html

<div class="notice">                                    <div class="">                                        <div class="notice_title">                                            <span>通知公告</span>                                        </div>                                        <div class="notice_body0">                                            <ul id="commonNotice">                                                <!--  <li><a href="#" class="fl">湖北省教育信息化S1</a><i class="fr">2017-5-13</i></li>                                            <li><a href="#" class="fl">湖北省教育信息化S2</a><i class="fr">2017-5-13</i></li>                                            <li><a href="#" class="fl">湖北省教育信息化S3</a><i class="fr">2017-5-13</i></li>                                            <li><a href="#" class="fl">湖北省教育信息化S4</a><i class="fr">2017-5-13</i></li>                                            <li><a href="#" class="fl">湖北省教育信息化S5</a><i class="fr">2017-5-13</i></li>                                            <li><a href="#" class="fl">湖北省教育信息化S6</a><i class="fr">2017-5-13</i></li>  -->                                            </ul>                                            <div class="notice_body">                                            </div>                                            <div class="notice_body1">                                            </div>                                            <div class="notice_body2">                                            </div>                                            <div class="notice_body3">                                            </div>                                        </div>                                    </div>                                  </div>

以上是“css如何实现div内凹角样式”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: css如何实现div内凹角样式

本文链接: https://www.lsjlt.com/news/251830.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css如何实现div内凹角样式
    小编给大家分享一下css如何实现div内凹角样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!平常的开发中我们一般使用到圆角都是外凸的,即border-radiu...
    99+
    2023-06-08
  • CSS3如何实现内凹圆角效果
    这篇文章主要介绍了CSS3如何实现内凹圆角效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。这里介绍一个用径向渐变实现的内凹圆角,可以解决上...
    99+
    2024-04-02
  • div+css样式如何实现带小三角的tooltips效果
    这篇文章将为大家详细讲解有关 div+css样式如何实现带小三角的tooltips效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 代码和效果图如下:<...
    99+
    2024-04-02
  • 如何使用CSS滤镜实现内凹平滑圆角效果
    这篇文章给大家分享的是有关如何使用CSS滤镜实现内凹平滑圆角效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用 CSS 实现如下的布局:在 CSS 世界中,如果只是下述这种效...
    99+
    2024-04-02
  • DIV CSS如何隐藏内容样式
    这篇文章将为大家详细讲解有关DIV CSS如何隐藏内容样式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用CSS隐藏方法1、使用display:none;来隐藏所有信息...
    99+
    2024-04-02
  • css如何实现div缺一个角
    这篇文章主要介绍了css如何实现div缺一个角的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css如何实现div缺一个角文章都会有所收获,下面我们一起来看看吧。css实现div缺一个角的方法:1、创建一个HTM...
    99+
    2023-07-05
  • 如何在div标签内设置css样式
    这篇文章将为大家详细讲解有关如何在div标签内设置css样式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在div标签内,可以使用style属性设置css样式;style属性用于规定标签元素的行内样式,语...
    99+
    2023-06-15
  • 如何实现不定宽高div内图片垂直居中的css样式
    这篇文章主要讲解了“如何实现不定宽高div内图片垂直居中的css样式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现不定宽高div内图片垂直居中的cs...
    99+
    2024-04-02
  • css如何设置div圆角
    本篇内容主要讲解“css如何设置div圆角”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css如何设置div圆角”吧!css设置div圆角的方法:在css中可以通过设置border-radius...
    99+
    2023-07-04
  • 怎么用css样式实现3角型
    这篇文章主要介绍“怎么用css样式实现3角型”,在日常操作中,相信很多人在怎么用css样式实现3角型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用css样式实现3角型”...
    99+
    2024-04-02
  • css怎么实现div缺一个角
    本教程操作环境:Windows10系统、HTML5&&CSS3版、DELL G3电脑css怎么实现div缺一个角css实现缺少一角的div先建一个div,设置宽高背景色后,给需要删除一角的div增加一个伪类,将伪类设置成跟背...
    99+
    2023-05-14
    css div
  • div style标签怎么内嵌CSS样式
    这篇文章主要介绍“div style标签怎么内嵌CSS样式”,在日常操作中,相信很多人在div style标签怎么内嵌CSS样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • DIV CSS隐藏内容样式的方法
    本篇内容主要讲解“DIV CSS隐藏内容样式的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“DIV CSS隐藏内容样式的方法”吧!DIV CSS网页布局有很...
    99+
    2024-04-02
  • css中怎么实现一个圆角样式
    这篇文章给大家介绍css中怎么实现一个圆角样式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。代码如下:#boxes div { border: 2px solid black; pad...
    99+
    2024-04-02
  • css div内容超出隐藏如何实现
    今天小编给大家分享一下css div内容超出隐藏如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。css div内容超出...
    99+
    2023-07-05
  • DIV+CSS圆角效果的实现方法
    本篇内容介绍了“DIV+CSS圆角效果的实现方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DIV+CS...
    99+
    2024-04-02
  • DIV标签内的CSS样式怎么使用
    本篇内容主要讲解“DIV标签内的CSS样式怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“DIV标签内的CSS样式怎么使用”吧!一、介绍与解释DIV标签内...
    99+
    2024-04-02
  • css如何实现三角
    小编给大家分享一下css如何实现三角,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css实现三角的原理:首先确定底边是哪个方向,并设置哪个方向有颜色值;然后将其相...
    99+
    2023-06-15
  • 如何使用css实现按钮圆角样式的展示效果
    这篇文章给大家分享的是有关如何使用css实现按钮圆角样式的展示效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   代码如下:   <divstyle="w...
    99+
    2024-04-02
  • css如何实现表格样式
    这篇文章主要介绍了css如何实现表格样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css实现表格样式的方法:首先创建一个HTML示例文件...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作