圆角矩形 | 学习笔记

简介: 快速学习圆角矩形。

开发者学堂课程【CSS 快速掌握圆角矩形】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/611/detail/9210


圆角矩形


内容介绍

一、  Border-radius

二、  具体例子


一、Border-radius

Border-radius:左上 右上 右下 左下

< !DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>圆角矩形</title>

<style type="text/css">

div{

width: 100px;

height:100px ;

border:1px solid #f00 ;

}

/*使用结构伪类选择器来匹配元素*/

div :nth-child(1){

/*border-radius:左上 右上 右下 左下; */

border-radius: 10px 20px 30px 40px;

}

</style>

</head>

< body>

<div></div>

如果说 border-radius 的四个值都是一样的话就可以只需要写一个参数就可以.

 

二、具体例子

1

< !DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>圆角矩形</title>

<style type="text/css">

div{

width: 100px;

height:100px ;

border:1px solid #f00 ;

}

/*使用结构伪类选择器来匹配元素*/

div :nth-child(1){

/*border-radius:左上 右上 右下 左下; */

border-radius: 10px 20px 30px 40px;

}

div:nth-child(2){

/*左上角 右上角 右下角 左下角这个四角的值都20px*/

border-radius: 20px;

}

div:nth-child(3){

/*只想让左上角与左下角有圆角*/

border-radius: 10px 0px 0px 10px;

div:nth-child(4){

/*只想让左上角与左下角有圆角*/

border-radius: 10px 10px 0px 0px;

}

div:nth-child(5){

/*想让这个div变成圆形*/

如何实现圆形:

第一步:当前元素的宽度与高度要是一样的

也就是这个元素是个正方形

第二部:就是使用border-radius这个属性

那么这个属性的值要等于宽高的一半

*/

border-radius:50px;

background-color:#ccc

div:nth-child(6){

width:100px;

height:40px;

border-radius: 20px;

/*要实现椭圆就要设置圆角矩形的值为高度的一半*/

div :nth-child(7){

/*实心的上半部分是圆形*/

height: 50px; /*高度要等于宽度的一半*/

width: 100px;

background-color: #9da;

/*在设置圆角矩形的时候只需要设置两个值左上角与右上角这两个角的值要等于高度*/

border-radius: 50px 50px 0px 0px;

</style>

</head>

< body>

<div></div>

<div></div>

<div></div>

<div></div>

<div></div>

</body>

</html>

2

< !DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type="text/css">

div.left{

Height:100px;

Width:50px;

Background-color:#9da;

/*左半圆*/

Border-radius:50px 0px 0px 50px;

}

div.right{

Height:100px;

Width:50px;

Background-color:#9da;

/*右半圆*/

Border-radius:0px 50px 50px 0px;

}

div.up{

Height:50px;

Width:100px;

Background-color:#9da;

/*上半圆*/

Border-radius:50px 50px 0px 0px;

}

div.bottom{

Height:50px;

Width:100px;

Background-color:#9da;

/*下半圆*/

Border-radius:0px 0px 50px 50px;

</style>

</head>

<body>

<div class=”left”></div>

<hr>

<div class=”right”></div>

<hr>

<div class=”up”></div>

<hr>

<div class=bottom”></div>

</body>

</html>

 

相关文章
|
安全 Linux KVM
倚天产品介绍|倚天虚拟化:CPU虚拟化原理介绍
虚拟化技术中最关键的技术之一就是CPU虚拟化。在没有硬件辅助虚拟化技术出来之前,通常都是通过TCG(软件进行指令翻译)的方式实现CPU虚拟化。但是由于TCG方式的虚拟化层开销太大,性能太差,因此引入了硬件辅助虚拟化技术。
|
传感器 监控
基于STM32的智能工厂生产线监控系统设计与实现
基于STM32的智能工厂生产线监控系统设计与实现
851 0
|
Linux Android开发
Linux字体推荐
Linux字体推荐以及各字体在不同Linux发行版中软件包的名称。
1170 0
Linux字体推荐
|
11月前
|
前端开发 开发者
通义灵码相似代码补全场景DEMO
通义灵码相似代码补全场景DEMO展示了在前端开发中,通过引入相似性感知技术,有效识别和补全重复性代码。例如,在使用类似“button-two-tips”组件时,该技术能生成与以往代码相似的属性,显著提高采纳率。模型仿佛读懂了整个代码库,更精准地满足开发者需求。
157 1
|
Kubernetes Cloud Native 云计算
云原生技术深度解析:重塑企业IT架构的未来####
本文深入探讨了云原生技术的核心理念、关键技术组件及其对企业IT架构转型的深远影响。通过剖析Kubernetes、微服务、容器化等核心技术,本文揭示了云原生如何提升应用的灵活性、可扩展性和可维护性,助力企业在数字化转型中保持领先地位。 ####
|
弹性计算 Linux 网络安全
使用阿里云服务器迁移中心SMC将其他云平台业务迁移至阿里云教程参考
现在越来越多的个人和企业用户选择将其他云平台或者服务商的业务迁移到阿里云,但是如何快速且安全完成迁移是很多用户比较关注的问题,我们可以选择使用阿里云提供的服务器迁移中心(Server Migration Center,简称SMC),这个产品是阿里云提供给您的迁移平台,专注于提供能力普惠、体验一致、效率至上的迁移服务,满足您在阿里云的迁移需求。本文为大家展示使用阿里云服务器迁移中心SMC将其他云平台业务迁移至阿里云的教程,以供参考。
使用阿里云服务器迁移中心SMC将其他云平台业务迁移至阿里云教程参考
|
定位技术 Python
pyecharts从入门到精通-地图专题GEO-世界地图和中国城市地图
pyecharts从入门到精通-地图专题GEO-世界地图和中国城市地图
|
存储 数据处理 C++
超级好用的C++实用库之点阵字体
超级好用的C++实用库之点阵字体
304 0
|
机器学习/深度学习 人工智能 算法
AI技术在医疗健康领域的创新应用
随着人工智能技术的飞速发展,其在医疗健康领域的应用也日益广泛。本文将从AI技术在疾病诊断、治疗方案制定、患者监护等方面的作用出发,探讨其对医疗健康领域的影响和价值。同时,也将分析AI技术在医疗健康领域应用中面临的挑战和未来发展趋势。
|
SQL 关系型数据库 MySQL
如何在MySQL 8.0版本中开启远程登录
如何在MySQL 8.0版本中开启远程登录
4002 0