2-1 CSS3边框 圆角效果 border-radius
本节编程练习不计算学习进度,请电脑登录imooc.com操作

CSS3边框 圆角效果 border-radius

 border-radius是向元素添加圆角边框。

使用方法:

border-radius:10px; /* 所有角都使用半径为10px的圆角 */ 

border-radius: 5px 4px 3px 2px; /* 四个半径值分别是左上角、右上角、右下角和左下角,顺时针 */ 

不要以为border-radius的值只能用px单位,你还可以用百分比或者em,但兼容性目前还不太好。

实心上半圆:

方法:把高度(height)设为宽度(width)的一半,并且只设置左上角和右上角的半径与元素的高度一致(大于也是可以的)。

div{
    height:50px;/*是width的一半*/
    width:100px;
    background:#9da;
    border-radius:50px 50px 0 0;/*半径至少设置为height的值*/
    }

实心圆:
方法:把宽度(width)与高度(height)值设置为一致(也就是正方形),并且四个圆角值都设置为它们值的一半。如下代码:

div{
    height:100px;/*与width设置一致*/
    width:100px;
    background:#9da;
    border-radius:50px;/*四个圆角值都设置为宽度或高度值的一半*/
    }

 

任务

怎么样,制作“实心上半圆”画法学会了,是否会举一反三制作一个“实心左半圆形”呢?

在右边窗口编辑区的第18行进行操作,将DIV变成左半圆形。

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>border-radius</title>
  6. <style type="text/css">
  7. div.circle{
  8. height:100px;/*与width设置一致*/
  9. width:100px;
  10. background:#9da;
  11. border-radius:50px;/*四个圆角值都设置为宽度或高度值的一半*/
  12. }
  13. /*任务部分*/
  14. div.semi-circle{
  15. height:100px;
  16. width:50px;
  17. background:#9da;
  18. border-radius:?;
  19. }
  20.  
  21. </style>
  22. </head>
  23. <body>
  24. <div class="circle">
  25. </div>
  26. <br/>
  27. <!--任务部分-->
  28. <div class="semi-circle">
  29. </div>
  30.  
  31. </body>
  32. </html>
下一节