rounded corner effect border-radius

Traditional rounded corner generation scheme must use multiple pictures as background patterns. The emergence of CSS3 means that we no longer have to waste time creating these images. We only need the border-radius attribute and supports browsers IE 9, Opera 10.5, Safari 5, Chrome 4 and Firefox 4

1. Border-radius attribute

CSS3 rounded corners only need to set one attribute: border-radius (meaning "border radius"). You provide a value for this property to set the radii of all four corners at the same time. All legal CSS measurements can be used: em, px, percentage, etc.

For example, the following is a div box (width and height are 200, background is red, border is 2px solid #000)

QQ截图20161014131410.png

css3(border -radius) Detailed explanation of border fillet

Now set its fillet radius to 50px, that is:

border-radius:50px;

QQ截图20161014131451.png

css3 (border-radius) border fillet Detailed explanation

This statement simultaneously sets the "horizontal radius" and "vertical radius" of each rounded corner to 50px.

css3(border-radius) border rounded corners detailed explanation

QQ截图20161014131515.png

## border-radius can set 1 to 4 values ​​​​at the same time. (Think about our previous margin and padding) If you set a value, it means that all four fillets use this value. If two values ​​are set, it means that the upper left corner and lower right corner use the first value, and the upper right corner and lower left corner use the second value. If three values ​​are set, it means that the first value is used for the upper left corner, the second value is used for the upper right corner and lower left corner, and the third value is used for the lower right corner. If four values ​​are set, they correspond to the upper left corner, upper right corner, lower right corner, and lower left corner (clockwise order).

Example:

border-radius:50px 25px; //表示左上角和右下角使用第一个值,右上角和左下角使用第二个值

QQ截图20161014131556.png

css3(border-radius) border rounded corners detailed explanation

border-radius:25px 10px 50px; //左上角使用第一个值,右上角和左下角使用第二个值,右下角使用第三个值

QQ截图20161014131649.png

Detailed explanation of css3 (border-radius) border rounded corners

border-radius:25px 10px 50px 0;//左上角、右上角、右下角、左下角(顺时针顺序)

QQ截图20161014131715.png

Detailed explanation of css3 (border-radius) border rounded corners

border-radius can also use slashes Set the second set of values. At this time, the first set of values ​​represents the horizontal radius, and the second set of values ​​represents the vertical radius. The second set of values ​​can also set 1 to 4 values ​​at the same time, and the application rules are the same as the first set of values.

border-radius:50px/25px;

Detailed explanation of css3 (border-radius) border rounded corners

QQ截图20161014131746.png

border-radius: 100px 25px 80px 5px / 45px 25px 30px 15px;

css3(border-radius) border rounded corners detailed explanation

QQ截图20161014131833.png

## 2. Single rounded corner Setting

In addition to setting the four rounded corners at the same time, you can also set each corner individually. Corresponding to the four corners, CSS3 provides four separate properties:

* border-top-left-radius

* border-top-right-radius

* border-bottom-right-radius

## * border-bottom-left-radius

This Each of the four attributes can set 1 to 2 values ​​at the same time. If you set a value of 1, it means that the horizontal radius is equal to the vertical radius. If 2 values ​​are set, the first value represents the horizontal radius and the second value represents the vertical radius.

border-top-left-radius: 50px;

css3(border-radius) border rounded corners detailed explanation

border-top-left-radius: 50px 100px;//第一个值表示水平半径,第二个值表示垂直半径。
QQ截图20161014131959.pngcss3(border-radius) border rounded corners detailed explanation

QQ截图20161014132035.png

3. Effectcss3 (border-radius) border rounded corners detailed explanation


QQ截图20161014132126.png Implementation code:

width:0;
height:0;
border:100px solid gray;
border-radius:100px;
border-right-color:#fff;

css3(border-radius) border rounded corners detailed explanation

##Implementation codeQQ截图20161014132144.png

height:100px;
width:200px;
background: red;
border-radius:100px/50px;

Continuing Learning
||
<!doctype html> <html> <head> <meta charset="utf-8"> <title>border-radius</title> <style type="text/css"> div.circle{ height:100px; width:200px; background: red; border-radius:100px/50px; } </style> </head> <body> <div class="circle"> </div> </body> </html>
submitReset Code