当前位置: 首页 > news >正文

网站怎么做百度权重sem网络推广是什么

网站怎么做百度权重,sem网络推广是什么,禅城网站建设多少钱,成电影878uucom在平时开发中,有时候会碰到下面这种“弧形”样式,主要分为“内凹”和“外凸”两种类型,如下 该如何实现呢?或者想一下,有哪些 CSS 属性和“弧形”有关?下面介绍 3 种方式,一起看看吧 一、borde…

在平时开发中,有时候会碰到下面这种“弧形”样式,主要分为“内凹”和“外凸”两种类型,如下

在这里插入图片描述

该如何实现呢?或者想一下,有哪些 CSS 属性和“弧形”有关?下面介绍 3 种方式,一起看看吧

一、border-radius

通常情况下,我们用border-radius都是这样

div{border-radius: 20px;
}

这样表示 4 个角都是圆角,并且是标准的正圆

在这里插入图片描述

其实,border-radius还支持斜杠的写法,比如

div{border-radius: 20px / 10px;
}

这表示,圆角是一个x半径为20pxy半径为10px的椭圆,如下

在这里插入图片描述

放大来看,其实是这样的

在这里插入图片描述

进一步,我们将x半径设置成50%,这样就能得到一个完整的弧形了

div{border-radius: 50% / 20px;
}

效果如下

在这里插入图片描述

这样就得到了“外凸”的弧形了,是不是很容易?

至于“内凹”弧形,单纯的border-radius表示无能为力,可以看接下来的方式

二、伪元素+border-radius

这个其实大多数同学都能想到的方式,一个矩形和一个椭圆组合起来,不就是一个弧形卡片了吗?原理非常简单

在这里插入图片描述

用代码实现就是

div{position: relative;
}
div::after{content: '';position: absolute;width: 100%;height: 20px;border-radius: 100%;background: inherit; /* 继承父级背景 */bottom: 0;left: 50%;transform: translate(-50%,50%);
}

效果如下(虚线表示伪元素的边缘)

在这里插入图片描述

用伪元素的好处是,可以随意控制弧度的大小位置,这个是border-radius所不能比的

通过overflow:hidden裁剪多余部分,可以得到一个边缘比较“锋利”的弧形,如下所示

在这里插入图片描述

另外,用伪元素还能实现“内凹”的效果,不过这需要反过来思考,什么意思呢?之前是给伪元素加的背景,现在需要加在伪元素的外围,这里用box-shadow实现,原理如下

在这里插入图片描述

用代码实现就是

div{background: none;overflow: hidden;
}
div::after{content: '';background: none;box-shadow: 0 0 0 9999vh #FFE8A3; /*足够大的阴影*/z-index: -1;
}

效果如下(虚线表示伪元素的边缘)

在这里插入图片描述

三、径向渐变

提到圆弧,还可以想到径向渐变,没错,这里通过径向渐变也能轻易实现弧形卡片效果。

先来看“外凸”的,其实思路和伪元素一样,先拆分,一个椭圆和一个矩形,对应的就是径向渐变(radial-gradient)和线性渐变(linear-gradient),如下

在这里插入图片描述

用代码实现就是

div{background: radial-gradient(closest-side, #9747FF 100%,transparent 0) center bottom/100% 20px no-repeat,linear-gradient(#FFE8A3, #FFE8A3) 0 0/100% calc(100% - 10px) no-repeat;
}

效果如下(紫色部分是径向渐变)

在这里插入图片描述

再来看“内凹”的弧形,其实也和伪元素思路类似,只不过这里需要绘制一个足够大的渐变,从透明到纯色的径向渐变,示意如下

在这里插入图片描述

调整好渐变中心点,用代码实现就是

div{background: radial-gradient(50% 10px at center bottom, transparent 100%,#FFE8A3 0) center bottom;
}

效果如下(全部都是径向渐变绘制)

在这里插入图片描述

当然你也可以随意改变径向的弧度和大小,来实现各种不同的效果。

以上所有demo都可以查看以下在线链接

  • CSS radius layout (codepen.io)

四、优缺点总结

以上就是本文的全部内容了,共介绍了 3 种不同的方式,下面总结一下各自优缺点

  1. border-radius 支持斜杠语法,可以单独控制圆弧的x、y半径,实现“外凸”圆弧最简单,缺点是圆弧不能自定义弧度,也不能实现“内凹”效果
  2. 伪元素最符合常规思维,可以解决以上问题,缺点是需要占用伪元素,略微麻烦
  3. 渐变实现和伪元素拼接思路类似,缺点是语法复杂,需要熟练掌握渐变语法

学习资料:点此下载

http://www.zhongyajixie.com/news/35940.html

相关文章:

  • 统一社会信用代码查询专业seo公司
  • 做网站的编程语言聚名网域名注册
  • wordpress tag_link湖南seo推广
  • 做策划 都上什么网站接app推广的单子在哪接
  • 天津做网站最权威的公司广西关键词优化公司
  • 以中文做域名的网站在线超级外链工具
  • 聊城网站制作公司电话千锋教育郑州校区
  • 利用分类信息网站做推广今日新闻播报
  • 了解mobile网站开发上海关键词排名优化公司
  • 有没有专业做咖啡店设计的网站软件开发公司有哪些
  • 优设网文案下载seo推广公司价格
  • 单人做网站高端快速建站
  • 天津网站建设基本流程汕头seo推广外包
  • 下载站cms培训体系搭建
  • 做像58同城样的网站全网搜索
  • 网站建设应重视后期的服务和维护百度网页版下载
  • 遵义做网站seo网站优化教程
  • 做网站月入7000关键词竞价排名
  • 安徽龙山建设网站兰州seo优化入门
  • 做动感影集的网站搜狐酒业峰会
  • 乡村旅游电子商务网站建设拼多多关键词优化是怎么弄的
  • 微信做淘宝客网站广点通推广登录入口
  • 西安网站挂标成都网站seo
  • 蓝海国际版网站建设系统免费建网站哪家好
  • 网站编程语言哪个好销售推广的方法都有哪些
  • 东莞品牌网站制作公司精准防控高效处置
  • 有哪些做问卷调查给钱的网站seo自媒体培训
  • 做淘宝客网站挣钱项目优化seo
  • 企业营销的网站百度怎么优化关键词排名
  • 外贸人常用的网站百度推广官方电话