HTML+CSS-学习笔记源码:
链接:https://pan.baidu.com/s/1PRorRSlAW0PSHM4grOoapg
提取码:fnr2
HTML
三、CSS布局(layout)
3、盒子模型-边框
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box1 {
width: 200px;
height: 200px;
background-color: #bbffaa;
/*
边框的宽度 border-width
边框的颜色 border-color
边框的样式 border-style
*/
/*
border-width
默认值,一般是3px
border-width 可以用来指定四个方向的边框的宽度
值的情况
四个值: 上 右 下 左
三个值: 上 左右 下
两个值: 上下 左右
一个值: 上下左右
除了border-width还有一组 border-xxx-width
border-top-width
border-right-width
border-buttom-width
border-left-width
用来指定某一个边的宽度
*/
/*color: red;*/
/*border-top-width: 10px;*/
/*border-left-width: 30px;*/
/*border-width: 10px;*/
/*border-color: orange red green yellowgreen;*/
/*
border-color 用来指定边框的颜色,同样可以分别指定四个边的边框颜色
规则和border-width一样
border-color也可以省略不写,如果省略不写,则自动使用color的颜色值
*/
/*border-style: solid dotted dashed double;*/
/*
border-style 指定边框的样式
solid 表示实线
dotted 点状虚线
dashed 虚线
double 双线
border-style 的默认值是none
*/
/*border-style: solid;*/
/*border-color: orange;*/
/*border-width: 10px;*/
/*
border的简写属性,通过该属性同时可以设置边框的先关样式,并且没有顺序要求
除了border以外还有四个 border-xxx
border-top
border-right
border-buttom
border-left
*/
/*border-top: solid 10px red;*/
/*border-left: solid 10px red;*/
/*border-bottom: solid 10px red;*/
border: orange 10px solid;
border-right: none;
}
</style>
</head>
<body>
<div class="box1">
</div>
</body>
</html>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tViEg2WW-1691847674985)(typora-user-images/image-20230808203428725.png)]
4、盒子模型-内边距
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box1 {
width: 200px;
height: 200px;
background-color: #bbffaa;
border: orange 10px solid;
/*
内边距(padding)
- 内容区和边框直接的距离是内边距
- 一共有四个方向的内边距
padding-top
padding-right
padding-bottom
padding-left
- 内边距的设置会影响到盒子大小
- 背景颜色会延伸到内边距上
一个盒子的可见狂的大小,由内容区 内边距 和 边框共同决定,
所以计算盒子大小时,需要将这三个区域加到一起计算
padding 内边距的简写可以同时指定四个方向的内边距,
规则和border一样
*/
/*padding-top: 100px;*/
/*padding-left: 100px;*/
/*padding-right: 100px;*/
/*padding-bottom: 100px;*/
padding: 10px 20px 30px 40px;
}
.inner {
width: 100%;
height: 100%;
background-color: yellow;
}
</style>
</head>
<body>
<div class="box1">
<div class="inner"></div>
</div>
</body>
</html>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VawjblCj-1691847674987)(typora-user-images/image-20230808203449784.png)]
5、盒子模型-外边距
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box1 {
width: 200px;
height: 200px;
border: 10px solid orange;
background-color: #bbffaa;
/*margin-top: 100px;*/
/*margin-left: 100px;*/
/*margin-bottom: 100px;*/
/*margin-bottom: -100px;*/
/*margin-left: -100px;*/
/*margin-bottom: -100px;*/
/*margin-right: 100px;*/
margin: 100px;
}
/*
外边距(margin)
- 外边距不会影响盒子的大小
- 但是外边距会影响盒子的位置
- 一共有四个方向的外边距
margin-top
- 上外边距,设置一个正值,元素会向下移动
margin-right
- 右外边距,默认情况下设置margin-right不会产生任何效果
margin-bottom
- 下外边距,设置一个正值,其下边的元素会向下移动
margin-left
- 左外边距,设置一个正值,元素会向又移动
- margin 也可以设置负值,如果是负值,则元素会向相反的方向移动
- 元素在页面中是按照自左向右的顺序排列的,
所以默认情况下,如果我们设置的左和上外边距,则会移动元素自身
而设置下和右会移动其他元素
- margin的简写属性
margin 可以同时设置四个方向的外边距,用法和padding一样
- margin会影响到盒子实际占用空间
*/
.box2 {
width: 220px;
height: 220px;
background-color: yellow;
}
</style>
</head>
<body>
<div class="box1"></div>
<div class="box2"></div>
</body>
</html>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NemRpGg6-1691847674989)(typora-user-images/image-20230808205308940.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BGaQIu4n-1691847674989)(typora-user-images/image-20230808205911185.png)]
6、盒子模型-水平方向的布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.outer {
width: 800px;
height: 200px;
border: 10px red solid;
}
.inner {
width: 200px; /*width的默认值就是auto*/
height: 200px;
background-color: #bbffaa;
margin-left: auto;
margin-right: auto;
/*
元素水平方向的布局
元素在其父元素中水平方向的位置由以下几个属性共同决定
margin-left
border-left
padding-left
width
padding-right
border-right
margin-right
一个元素在其父元素中,水平布局满足以下等式
margin-left +
border-left +
padding-left +
width +
padding-right +
border-right +
margin-right +
=等于其父元素内容区的宽度(必须满足)
0 + 0 + 0 + 200 + 0 + 0 + 0 = 800
0 + 0 + 0 + 200 + 0 + 0 + 600 = 800
- 以上等式必须满足,如果相加结果使等式不成立,则称其为过渡约束,则等式会自动调整。
- 调整的情况
- 如果这七个值没有auto的情况,则浏览器会自动调整margin-right的值以使等式满足
- 这七个值中有三个值可以设置成auto,
width
margin-left
margin-right
- 如果某个值为auto,则会自动调整为auto的那个值以使等式成立
0 + 0 + 0 + auto + 0 + 0 + 0 = 800 auto = 800
0 + 0 + 0 + auto + 0 + 0 + 200 = 800 auto = 600
200 + 0 + 0 + auto + 0 + 0 + 200 = 800 auto = 400
auto + 0 + 0 + 200 + 0 + 0 + 200 = 800 auto = 400
auto + 0 + 0 + 200 + 0 + 0 + auto = 800 auto = 300
- 如果将一个宽度和一个外边距设置为auto。则宽度会调整到最大,设置为auto的外边距会自动为0
- 如果将三个值都设置为auto,则外边距都是0.宽度最大。
- 如果将两个外边距设置为auto,宽固定值,则会将外边距设置为相同的值
所以经常利用这个特点来是一个元素在其父元素中水平居中
实例:
width: xxxpx;
margin: 0 auto;
*/
}
</style>
</head>
<body>
<div class="outer">
<div class="inner"></div>
</div>
</body>
</html>
7、垂直方向上的布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.outer {
background-color: #bfa;
height: 600px;
}
/*
默认情况下父元素的高度被内容撑开
*/
.inner {
width: 100px;
background-color: yellow;
height: 100px;
margin-bottom: 100px;
}
.box1 {
width: 200px;
height: 200px;
background-color: #bbffaa;
overflow: auto;
}
/*
子元素是在父元素的内容区中排列的
如果子元素的大小超过了父元素,则子元素会从父元素中溢出
使用 overflow 属性来设置父元素如何处理溢出的子元素
可选值:
visible,默认值,子元素会从父元素中溢出,在父元素外部的位置显示
hidden,溢出的内容将会被裁剪,不会显示。
scroll,生成两个滚动条。通过滚动条来查看完整的内容
auto,根据需要生成滚动条
overflow-x: ;
overflow-y: ;
*/
.box2 {
width: 100px;
height: 300px;
background-color: yellow;
}
</style>
</head>
<body>
<!--<div class="outer">-->
<!-- <div class="inner"></div>-->
<!-- <div class="inner"></div>-->
<!--</div>-->
<div class="box1">
<div class="box2"></div>
</div>
</body>
</html>
8、盒子模型-外边距的折叠
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box1, .box2 {
width: 200px;
height: 200px;
font-size: 100px;
}
.box1 {
background-color: #bbffaa;
margin-bottom: 100px;
/*
设置一个下外边距
*/
}
.box2 {
background-color: orange;
margin-top: 100px;
/*
设置一个上外边距
*/
}
/*
垂直外边距的折叠
- 相邻的垂直方向的外边距会发生重叠现象
- 兄弟元素
- 兄弟元素间的相邻垂直外边距,会取两者之间的较大值(两者都是正值,取较大值)
- 特殊情况:
如果相邻的外边距一正一负,则取两者之和
如果相邻的外边距都是负值,则取绝对值较大的
- 兄弟元素之间的外边距重叠,对开发是有利的,所以我们不需要进行处理
- 父子元素
- 父子元素间相邻外边距,子元素的会传递给父元素(上外边距)
- 父子外边距的折叠会影响页面的布局,必须要进行处理
*/
.box3{
width: 200px;
height: 200px;
background-color: #bbffaa;
/*border-top: 1px red solid;*/
/*padding-top: 100px;*/
}
.box4{
width: 100px;
height: 100px;
background-color: yellow;
margin-top: 100px;
}
</style>
</head>
<body>
<div class="box3">
<div class="box4"></div>
</div>
<!--<div class="box1"></div>-->
<!--<div class="box2"></div>-->
</body>
</html>
9、行内元素的盒模型
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.s1 {
background-color: yellow;
/*width: 100px;*/
/*height: 100px;*/
/*padding: 100px;*/
/*border: 100px red solid;*/
margin: 100px;
}
/*
行内元素的盒模型
- 行内元素不支持设置宽度和高度
- 行内元素可以设置padding,但是垂直方向padding不会影响页面的布局
- 行内元素可以设置border,垂直方向border不会影响页面的布局
- 行内元素可以设置margin,垂直方向margin不会影响页面的布局
*/
.box1 {
width: 200px;
height: 200px;
background-color: #bbffaa;
}
a {
display: block;
visibility: hidden;
height: 50px;
width: 50px;
background-color: orange;
}
/*
display 用来设置元素显示的类型
可选值:
inline 将元素设置为行内元素
block 将元素设置为块元素
inline-block 将元素设置为行内块元素
行内块,既可以设置宽度和高度,又不会独占一行(不建议使用)
table 将元素设置为一个表格
none 元素不在页面中显示 隐藏一个元素
visibility 用来设置元素的显示状态
可选值:
visiable 默认值,元素在页面中正常显示
hidden 隐藏,元素不显示,在页面中隐藏,但是依然占据页面的位置
*/
</style>
</head>
<body>
<a href="javascript:">超链接</a>
<a href="javascript:">超链接</a>
<span class="s1">我是SPAN</span>
<span class="s1">我是SPAN2</span>
<div class="box1"></div>
</body>
</html>
10、默认样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="../css/reset.css">
<!-- <link rel="stylesheet" href="../css/normalize.css">-->
<!--
重置样式表:专门用来对浏览器的样式进行重置的
reset.css 直接去除了浏览器的所有样式(倾向于使用reset)
normalize.css 对默认样式进行统一
-->
<style>
/*body {*/
/* margin: 0;*/
/*}*/
/*p{*/
/* margin: 0;*/
/*}*/
/*ul{*/
/* margin: 0;*/
/* padding: 0;*/
/* !*出去项目符号*!*/
/* list-style: none;*/
/* !*margin-left: 20px;*!*/
/*}*/
/** {*/
/* margin: 0;*/
/* padding: 0;*/
/*}*/
/*ul{*/
/* list-style: none;*/
/*}*/
.box1 {
width: 100px;
height: 100px;
border: 1px solid black;
}
/*
默认样式:
- 默认情况下,浏览器都会为元素设置一些默认样式
- 默认样式的存在,会影响页面的布局,
通常情况下编写网页时要去除浏览器的默认样式(PC端的样式)
*/
</style>
</head>
<body>
<div class="box1"></div>
<p>我是一个段落</p>
<p>我是一个段落</p>
<p>我是一个段落</p>
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
</ul>
</body>
</html>
练习-图片的列表
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片列表</title>
<link rel="stylesheet" href="../css/reset.css">
<style>
/*设置body的背景颜色*/
body {
background-color: #c4c7b4;
}
/*设置外部ul的样式*/
.img-list {
/*设置ul的宽度*/
width: 190px;
/*设置ul的高度*/
height: 470px;
/*裁剪溢出的内容*/
overflow: hidden;
/*使ul在页面中居中(实际实例中不需要写)*/
margin: 50px auto;
background-color: #F5F5F5;
}
/* 设置li的位置 */
.img-list li:not(:last-child){
margin-bottom: 10px;
}
/* 设置图片的大小 */
.img-list img {
width: 100%;
}
</style>
</head>
<body>
<!--<div class="box1">-->
<!-- <img src="../练习的截图/1.avif" alt="">-->
<!-- <img src="../练习的截图/2.avif" alt="">-->
<!-- <img src="../练习的截图/3.avif" alt="">-->
<!--</div>-->
<ul class="img-list">
<li>
<a href="javascript:">
<img src="../img/01/1.avif" alt="">
</a>
</li>
<li>
<a href="javascript:">
<img src="../img/01/2.avif" alt="">
</a>
</li>
<li>
<a href="javascript:">
<img src="../img/01/3.avif" alt="">
</a>
</li>
</ul>
</body>
</html>
练习-京东左侧导航栏
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>京东左侧导航栏</title>
<link rel="stylesheet" href="../css/reset.css">
<style>
<!--
/*设置body*/
-->
body {
/*设置网页的背景颜色 以使我们方便查看 */
background-color: #bfa;
}
/*设置菜单栏外部容器*/
.left-nav {
/*设置宽度*/
width: 190px;
/*设置高度*/
height: 450px;
/*设置padding*/
padding: 10px 0;
margin: 50px auto;
/* 设置背景颜色*/
background-color: #F5F5F5;
}
/* 设置菜单内部的item */
.left-nav .item {
height: 25px;
/* 要让一个文字在父元素中垂直居中,只需将父元素的line-height设置为一个和行高height一样的值即可 */
line-height: 25px;
/* 设置padding-left,将文字向内移动 */
padding-left: 18px;
/*font-size: 12px;*/
}
/* 为item设置一个鼠标移入的状态 */
.left-nav .item:hover {
background-color: #D9D9D9;
}
/* 设置超链接的样式 */
.item a {
/*设置字体颜色*/
color: #333;
/*去除下划线*/
text-decoration: none;
font-size: 14px;
}
/*设置超链接hover*/
.item a:hover {
color: #c81623;
}
/* 设置span的 */
.item .item-span{
padding: 0 2px;
font-size: 12px;
}
</style>
</head>
<body>
<!--创建一个外部的容器 nav(div) div(div) ul(li) -->
<nav class="left-nav">
<div class="item">
<a href="#">家用电器</a>
</div>
<div class="item">
<a href="#">手机</a><span class="item-span">/</span><a href="#">运营商</a><span class="item-span">/</span><a
href="#">数码</a>
</div>
<div class="item">
<a href="#">电脑</a><span class="item-span">/</span><a href="#">办公</a>
</div>
<div class="item">
<a href="#">家居</a><span class="item-span">/</span><a href="#">家具</a><span class="item-span">/</span><a
href="#">家装</a><span class="item-span">/</span><a href="#">厨具</a>
</div>
<div class="item">
<a href="#">男装</a><span class="item-span">/</span><a href="#">女装</a><span class="item-span">/</span><a
href="#">童装</a><span class="item-span">/</span><a href="#">内衣</a>
</div>
<div class="item">
<a href="#">美妆</a><span class="item-span">/</span><a href="#">个护清洁</a><span class="item-span">/</span><a
href="#">宠物</a>
</div>
<div class="item">
<a href="#">女鞋</a><span class="item-span">/</span><a href="#">箱包</a><span class="item-span">/</span><a
href="#">钟表</a><span class="item-span">/</span><a href="#">珠宝</a>
</div>
<div class="item">
<a href="#">男鞋</a><span class="item-span">/</span><a href="#">户外</a><span class="item-span">/</span><a
href="#">运动</a>
</div>
<div class="item">
<a href="#">房产</a><span class="item-span">/</span><a href="#">汽车</a><span class="item-span">/</span><a
href="#">汽车用品</a>
</div>
<div class="item">
<a href="#">母婴</a><span class="item-span">/</span><a href="#">玩具乐器</a>
</div>
<div class="item">
<a href="#">食品</a><span class="item-span">/</span><a href="#">酒类</a><span class="item-span">/</span><a
href="#">生鲜</a><span class="item-span">/</span><a href="#">特产</a>
</div>
<div class="item">
<a href="#">艺术</a><span class="item-span">/</span><a href="#">礼品鲜花</a><span class="item-span">/</span><a
href="#">农牧园艺</a>
</div>
<div class="item">
<a href="#">医药保健</a><span class="item-span">/</span><a href="#">计生情趣</a>
</div>
<div class="item">
<a href="#">图书</a><span class="item-span">/</span><a href="#">文娱</a><span class="item-span">/</span><a
href="#">教育</a><span class="item-span">/</span><a href="#">电子书</a>
</div>
<div class="item">
<a href="#">机票</a><span class="item-span">/</span><a href="#">酒店</a><span class="item-span">/</span><a
href="#">旅游</a><span class="item-span">/</span><a href="#">生活</a>
</div>
<div class="item">
<a href="#">支付</a>/<a href="#">白条</a>/<a href="#">保险</a>/<a href="#">企业金融</a>
</div>
<div class="item">
<a href="#">安装</a>/<a href="#">维修</a><span class="item-span">/</span><a href="#">清洗</a><span
class="item-span">/</span><a href="#">二手</a>
</div>
<div class="item">
<a href="#">工业品</a><span class="item-span">/</span><a href="#">元器件</a>
</div>
</nav>
</body>
</html>
练习-网易新闻的右侧新闻列表
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>网易新闻的右侧新闻列表</title>
<link rel="stylesheet" href="../css/reset.css">
<style>
body {
background-color: #bfa;
}
/*设置容器的样式*/
.sprot {
width: 300px;
height: 358px;
/*设置位置居中*/
margin: 27px auto;
/*设置背景颜色*/
background-color: #F9F9F9;
}
.sprot .sport-title {
display: block;
font-size: 12px;
line-height: 18px;
height: 41px;
border-top: 1px #ddd solid;
margin: 0 0;
padding: 0 0;
}
.sport-title .title {
width: 32px;
height: 24px;
font-size: 16px;
/*设置文字的加粗效果*/
font-weight: 700;
line-height: 24px;
border-top: 1px red solid;
display: block;
/* 通过margin-top将标题上移,盖住边框 */
margin: -1px 0 0 0;
/* 设置上外边距 */
padding: 6px 0 10px 0;
}
.sprot .sport-img {
/*设置图片容器宽度*/
width: 300px;
/*设置图片容器高度*/
height: 150px;
overflow: hidden;
}
.bg {
/*高度*/
height: 40px;
/*文字大小*/
font-size: 16px;
/*文字加粗效果*/
font-weight: bold;
/*文字颜色*/
color: #FFF;
/*文字缩进*/
text-indent: 30px;
background-size: auto 100%;
position: absolute;
margin-top: -30px;
overflow: hidden;
}
.sport-list {
display: block;
font-size: 12px;
line-height: 18px;
/*设置新闻列表外边距*/
margin: 12px 0 0 0;
padding: 0 0 0 0;
}
.sport-list li {
/*li的高*/
height: 30px;
/*行高和height相同*/
line-height: 30px;
/*字体颜色*/
color: rgb(221, 221, 221);
/*设置文字大小*/
font-size: 14px;
/*设置内边距padding*/
/*padding-left: 15px;*/
/*外边距为0*/
margin: 0 0;
overflow: hidden;
/*设置项目符号 */
/*list-style: square;*/
}
/*通过before伪元素,来为每个li设置项目符号*/
.sport-list li::before{
content: '■';
color: darkgrey;
font-size: 12px;
margin-right: 6px;
}
/*设置超链接的样式*/
a {
/*去除下划线*/
text-decoration: none;
}
/*设置超链接鼠标移入效果*/
a:hover {
color: #F34540;
}
</style>
</head>
<body>
<!-- 创建新闻列表的外侧容器 -->
<div class="sprot">
<div class="sport-title">
<!-- 创建一个标题标签 -->
<h2 class="title">
<a href="#">体育</a>
</h2>
</div>
<!-- 创建一个图片容器 -->
<div class="sport-img">
<a href="#">
<img src="../img/01/4.jpg" alt="">
<div class="bg">
<!-- 创建图片标签 -->
<h3>水花与福克斯+探花等人合练合照</h3>
</div>
</a>
</div>
<!-- 新闻列表 -->
<ul class="sport-list">
<li><a href="#">美国男篮——话说,还有人关心你叫梦几队吗?</a></li>
<li><a href="#">世界上第二好的门将,终于退休了</a></li>
<li><a href="#">中国男篮,需要大锤支援一号位吗?</a></li>
<li><a href="#">美国女足,人嫌狗厌?</a></li>
</ul>
</div>
</body>
</html>
11、盒子的大小
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box1 {
width: 100px;
height: 100px;
background-color: #bfa;
padding: 10px;
border: 10px red solid;
/*
默认情况下,盒子的可见框的大小由内容区、内边距和边框共同决定
box-sizing,用来设置盒子尺寸的家孙方式(设置width和height的作用)
可选值:
content-box: 默认值,宽度和高度用来设置内容区的大小
border-box: 宽度和高度用来设置整个盒子可见框的大小
width和height指的是内容区 和 内边距 和 边框的总大小
*/
box-sizing: border-box;
}
</style>
</head>
<body>
<div class="box1"></div>
</body>
</html>
12、轮廓和圆角
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box1 {
width: 200px;
height: 200px;
background-color: #bfa;
/*
box-shadow 用来设置元素的阴影效果,阴影不会影响页面布局
第一个值 水平偏移量 设置阴影的水平位置 正值向右移动 负值向左移动
第二个值 垂直偏移量 设置阴影的垂直位置 正值向下移动 负值向上移动
第三个值 阴影的模糊半径
第四个值 阴影的颜色
*/
box-shadow: 5px 5px 50px rgba(0, 0, 0, .4);
/*
outline
用来设置元素的轮廓线,用法和border一模一样
轮廓和边框不同点,就是轮廓不会影响可见框的大小
*/
}
/*.box1:hover{*/
/* outline: 10px red solid;*/
/*}*/
.box2 {
width: 200px;
height: 200px;
background-color: orange;
/*
border-radius: 用来设置圆角 圆角设置的圆的半径大小
*/
/*border-radius: ;*/
/*border-top-left-radius: ;*/
/*border-top-right-radius: ;*/
/*border-bottom-left-radius: ;*/
/*border-bottom-right-radius: ;*/
/*border-top-left-radius: 50px 100px;*/
/*border-radius: 10px 20px 30px 40px;*/
/*
border-radius 可以分别指定四个角的圆角
四个值 左上 右上 右下 左下
三个值 左上 右上/左下 右下
两个值 左上/右下 右上/左下
一个值 四个角
*/
/*border-radius: 20px/40px;*/
/*
将元素设置为一个圆形
*/
border-radius: 50%;
}
</style>
</head>
<body>
<!--<div class="box1"></div>-->
<!--<span>Hello</span>-->
<div class="box2"></div>
</body>
</html>
/* outline: 10px red solid;*/
/*}*/
.box2 {
width: 200px;
height: 200px;
background-color: orange;
/*
border-radius: 用来设置圆角 圆角设置的圆的半径大小
*/
/*border-radius: ;*/
/*border-top-left-radius: ;*/
/*border-top-right-radius: ;*/
/*border-bottom-left-radius: ;*/
/*border-bottom-right-radius: ;*/
/*border-top-left-radius: 50px 100px;*/
/*border-radius: 10px 20px 30px 40px;*/
/*
border-radius 可以分别指定四个角的圆角
四个值 左上 右上 右下 左下
三个值 左上 右上/左下 右下
两个值 左上/右下 右上/左下
一个值 四个角
*/
/*border-radius: 20px/40px;*/
/*
将元素设置为一个圆形
*/
border-radius: 50%;
}
</style>
~~~