You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS3 Border Radius在div元素上不生效问题求助

解决border-radius在Chrome/Firefox不生效的问题

嘿,新手朋友,我一眼就发现你代码里的问题啦!

你写的margin: 2px solid #e67e22;是错误的——应该把margin改成border!

为什么会失效?

margin是用来设置元素外边距的属性,它根本不能定义边框的样式、宽度和颜色。你本来想给这个div加一圈橙色边框,结果误写成了外边距,导致元素既没有边框,也没有可体现圆角的背景边界,border-radius: 50%自然就看不到效果了。

修正后的CSS代码

.work-step div { 
  color: #e67e22; 
  border: 2px solid #e67e22; /* 这里把margin替换成border */
  display: inline-block; 
  border-radius: 50%; 
  height: 50px; 
  width: 50px; 
  text-align: center; 
  float: left; 
  padding: 5px; 
  font-size: 120%; 
  margin-left: 25px; 
  /* 可选:加个白色背景,让圆形效果更清晰 */
  background-color: #ffffff;
}

改完之后刷新浏览器,你就能看到那个橙色的圆形数字框啦!如果之后还遇到类似问题,记得先检查边框、背景这类基础属性有没有正确设置,毕竟border-radius是基于元素的边框和背景来生效的~

内容的提问来源于stack exchange,提问作者PoRaG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:30:37