请老师检查一下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | <!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < title >圆弧制作</ title > < style > * { margin: 0; padding: 0; } div { width: 200px; height: 100px; border: 2px solid red; margin: 100px auto; } div:nth-child(1) { border-radius: 0 50px 10px 50px/ 0 50px 40px 50px; } div:nth-child(2) { border-radius: 200px 400px 10px 60px/ 200px 400px 100px 60px; transform: rotate(90deg); } div:nth-child(3) { border-radius: 45px 13px; transform: rotate(90deg); position: relative; top: 50px; } </ style > </ head > < body > < div ></ div > < div ></ div > < div ></ div > </ body > </ html > |
请老师检查一下是否还有地方可以修改优化的。
为啥第二个和第三个div上下的margin值好像不起作用? 是因为使用了transform吗? 还是什么原因呀?
11
收起
正在回答
4回答
同学你好,代码实现效果可以,不需要优化了。另外,对于margin值理解的也没有问题,很棒。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧