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
相关产品推荐
相关产品推荐

