⚠️ This lesson is retired and might contain outdated information.

Use the "border-radius" CSS property to add rounded corners to elements

Share this video with your friends

Social Share Links

Send Tweet
Published 4 years ago
Updated 2 years ago

You can use the "border-radius" CSS property to add rounded corners to an element's outer border edge by defining the radius of the element's corners. You can use pixels or percentage to set the border-radius.

How do you want to style these borders? You've got options! You can set the radius of all four corners together, or each corner or pairs of corners separately. In this lesson, we will start with an image with one border radius, and explore how changing the percentage of the border-radius impacts how "rounded" the border corners become.

We will also use the ":hover" psuedo-class to change border-radius on mouse-over.

Hiro Nishimura: [0:00] Create a class for the border effect. I named mine effect. I have an image set to class="effect" in my index.html. Now, let's set a border for this image. We'll give it a solid yellow border with border-width of 10px. Let's refresh the page and see our new image border.

[0:17] We will use the border-radius property to make the corners of this image rounder. You can use pixels or percentage here. We'll use percentage. Let's set it to 50%. Let's refresh.

[0:27] You can set the radius for all four corners together with one percentage as I did here, or you can set each corner's radius separately. The border-radius values go from top left, top right, to bottom right, to bottom left. The higher the percentage of the radius, the more rounded the border. Let's try 5%, 10%, 30%, and 85%. Let's refresh.

[0:51] Now let's add the mouseover effect with the hover pseudo-class. We will keep the border-style, color, and width the same for now, but change the border-radius. Let's set two radius values, 25% and 50%.

[1:07] When we refresh, the border-radius will change on mouseover. If you set two radius values, the first radius will apply to top left and bottom right. The second radius will apply to top right and bottom left corners.

[1:20] We created borders for an element and set roundedness of the border by using the border-radius property. The higher the percentage you set the radius to, the rounder the corner of the border.

[1:30] You can set each corner's radius separately, as pairs, or altogether. If you set just one radius, all four corners will have the same roundedness. If you set two radius values, the first radius will apply to the top left and bottom right corners, and the second radius will apply to the top right and bottom left corners.

[1:49] When you set them all separately, the border radius goes from top left corner to the top right, to the bottom right, to the bottom left.

egghead
egghead
~ 11 minutes ago

Member comments are a way for members to communicate, interact, and ask questions about a lesson.

The instructor or someone from the community might respond to your question Here are a few basic guidelines to commenting on egghead.io

Be on-Topic

Comments are for discussing a lesson. If you're having a general issue with the website functionality, please contact us at support@egghead.io.

Avoid meta-discussion

  • This was great!
  • This was horrible!
  • I didn't like this because it didn't match my skill level.
  • +1 It will likely be deleted as spam.

Code Problems?

Should be accompanied by code! Codesandbox or Stackblitz provide a way to share code and discuss it in context

Details and Context

Vague question? Vague answer. Any details and context you can provide will lure more interesting answers!

Markdown supported.
Become a member to join the discussionEnroll Today