html - 怎么用css写一个底部弧度的效果
巴扎黑
巴扎黑 2017-04-17 13:54:06
[HTML讨论组]

如图示,底部的弧度效果除了用背景图外,还有其他什么方法吗,用border-radius写了下效果不佳

巴扎黑
巴扎黑

全部回复(6)
天蓬老师

用border-radius 是可以的,只要定义好p的中心位置以及直径。

伊谢尔伦

既然上面都说border-radius,那我给个其他的思路,用SVG。

黄舟

用一个长方形在用border-buttom-radius

天蓬老师
<style type="text/css">
.box {
  position: relative;
  width: 100%;
  height: 200px;
  text-align: center;
  color: #fff;
  background-color: #27ae60;
}
.box:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -100px;
  z-index: -1;
  content: ' ';
  height: 200px;
  width: 100%;
  border-radius: 0 0 50% 50%;
  background-color: #27ae60;
}
</style>
<p class='box'>hello world</p>
黄舟

做个大尺寸的圆形p,根据弧的宽高计算出圆直径,圆心位置和p的位置,隐藏多余的部分。定位好后作为背景,覆盖个填充内容的透明层。

天蓬老师

canvas

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号