前端综合案例-仿慕课首页中,.current写“border-radius:50%”为什么和“border-radius: 4px”效果不一样?

前端综合案例-仿慕课首页中,.current写“border-radius:50%”为什么和“border-radius: 4px”效果不一样?

/* 切图按钮 */
.circle-list{
    position: absolute;
    right: 120px;
    bottom: 25px;
}

.circle-list li{
    cursor: pointer;
    float: left;
    width: 8px;
    height: 8px;
    margin-left: 5px;
    border-radius: 50%;
    background-color: #fff;
}

.circle-list li.current{
    width: 20px;
    border-radius: 50%;
}

https://img1.sycdn.imooc.com//climg/6213ac50098f0f1c19190961.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿园 2022-02-22 11:21:11

同学你好,border-radius的px和%所表示的意义是不同的,形状也是不同的,W3C中的解释如下

https://img1.sycdn.imooc.com//climg/621456690907624008290144.jpg

测试效果如下

https://img1.sycdn.imooc.com//climg/6214567e0910726510170423.jpg

https://img1.sycdn.imooc.com//climg/6214568b09a2369a09590416.jpg

同学可以自己测试试试哦

https://www.w3school.com.cn/cssref/pr_border-radius.asp

祝学习愉快~


  • 提问者 童真模式启动 #1

    可这里不是一样吗?上面那个为什么就不一样呢?

    https://img1.sycdn.imooc.com//climg/62149bfc092c727e09860545.jpg

    2022-02-22 16:17:55
  • 同学你好,同学可以参考如下案例来理解下

    https://img1.sycdn.imooc.com//climg/6214a2ae0969314603450230.jpg

    效果如下

    https://img1.sycdn.imooc.com//climg/6214a28a09ca563607110769.jpg

    元素为宽高相等的正方形时,当border-radius的值是以px为单位时,是以边框的每个顶点为边界做一个直径为XXpx的圆/椭圆;当border-radius的值是以%为单位时,是以边框的每个顶点为边界做一个半径为XXpx(=height * 50%=width * 50%)的圆

    关于border-radius同学可以不用深究,每一个数值的大小都会影响其效果,这里属于前端的内容,同学了解即可,如果同学感兴趣可以系统的学习下前端的知识哦

    祝学习愉快~

    2022-02-22 18:22:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师