盒子模型
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.box1 {
width: 300px;
height: 300px;
background-color: #bfa;
border-width: 10px;
border-style: solid dotted dashed double;
}
</style>
</head>
<body>
<div class="box1"></div>
</body>
</html>
1. 盒子大小
.box1 {
width: 300px;
height: 300px;
background-color: #bfa;
}
2. 为元素设置边框
2.1. 说明
.box1 {
width: 300px;
height: 300px;
background-color: #bfa;
border-width: 10px;
border-color: red;
border-style: solid;
}
2.2. border-width
- 使用 border-width 可以分别指定四个边框的宽度
- 如果在 border-width 中制定了四个值
- 如果指定三个值,
- 则三个值会分别设置给 上 左右 下
- 如果指定两个值
- 则两个值会分别设置给 上下 左右
- 如果指定一个值 – 则四边全都是该值
除了 border-width,CSS 中还提供了四个 border-xxx-width
xxx 的值可能是 top right bottom left
专门用来设置指定边的宽度
.box1 {
width: 300px;
height: 300px;
background-color: #bfa;
/* border-width: 10px 20px 30px 40px; */
/* border-width: 10px 20px 30px; */
/* border-width: 10px 20px; */
border-width: 10px;
/* border-left-width: 100px; */
border-color: red;
border-style: solid;
}
2.3 border-color
.box1 {
width: 300px;
height: 300px;
background-color: #bfa;
border-width: 10px;
/* border-color: red yellow orange blue; */
/* border-color: red yellow orange; */
/* border-color: red yellow; */
border-color: red;
border-style: solid;
}
2.4 border-style
- 使用 border-style 可以设置边框的样式
- 可选值:
- style 也可以分别指定四个边的边框样式,规则和 width 一样,
- 同时它也提供 border-xxx-style 四个样式,来分别设置四个边
.box1 {
width: 300px;
height: 300px;
background-color: #bfa;
border-width: 10px;
border-color: red;
/*border-style: solid;*/
/* border-style: double; */
border-style: solid dotted dashed double;
}
边框
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.box {
width: 200px;
height: 200px;
background-color: #bfa;
border: red solid 10px;
border-right: none;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>
1. 边框说明
.box {
width: 200px;
height: 200;
background-color: #bfa;
border-width: 10px;
border-color: red;
border-style: solid;
border-right: none;
}
2. 边框简写
.box {
width: 200px;
height: 200;
background-color: #bfa;
/* border-top: 10px red solid;
border-left: 10px red solid;
border-top: 10px red solid;
border-bottom: 10px red solid;
border-left: 10px red solid;*/
border: red solid 10px;
border-right: none;
}
内联元素的盒子
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
span {
background-color: #bfa;
}
.box1 {
width: 100px;
height: 100px;
background-color: red;
}
.s1 {
/*
* 内容区、内边距、边框、外边距
*/
padding-left: 100px;
padding-right: 100px;
border: 1px blue solid;
margin-left: 100px;
margin-right: 100px;
}
.s2 {
margin-left: 100px;
margin-top: 200px;
margin-bottom: 200px;
}
</style>
</head>
<body>
<span class="s1">我是一个span</span>
<span class="s2">我是一个span</span>
<span>我是一个span</span>
<span>我是一个span</span>
<div class="box1"></div>
</body>
</html>
1. 内联元素不能设置 width 和 height
/* width: 200px;
height: 200px; */
2. 设置水平内边距
padding-left: 100px;
padding-right: 100px;
3. 垂直方向内边距
/* padding-top: 50px;
padding-bottom: 50px; */
4. 为元素设置边框
border: 1px blue solid;
5. 水平外边距
margin-left: 100px;
margin-right: 100px;
6. 为右边的元素设置一个左外边距
margin-left: 100px;
7. 内联元素不支持垂直外边距
margin-top: 200px;
margin-bottom: 200px;
原文地址:https://blog.csdn.net/weixin_64933233/article/details/127770667
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_33862.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。