CSS -- 盒子模型之边框、内边距、外边距
一、使用border为盒子添加边框
盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细、样式和颜色(边框三个属性)。
1、border-style(边框样式)常见样式有:
dashed(虚线)、 dotted(点线)、 solid(实线)。
2、border-color(边框颜色)中的颜色可设置为十六进制颜色:
border-color:#888; //前面的井号不要忘掉。
3、border-width(边框宽度)中的宽度也可以设置为:
thin、medium、thick(但不是很常用),最常还是用像素(px)。
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>边框</title>
<style type="text/css">
p{
/*添加宽度为2像素、点状线、颜色为#ccc的边框*/
border: 2px dotted red; /*
为border代码的缩写形式,即:
div{
border-width: 2px;
border-style: dotted;
border-color: #ccc;
}
*/
}
</style>
</head> <body>
<h1>从何而来?</h1>
<p>我们常常过于仰望远方</p>
<p>而忽略了脚下的路</p>
</body> </html>运行结果:
运行结果:

二、使用border-bottom为盒子添加下边框
css 样式中允许只为一个方向的边框设置样式。
上、下、左、右边框的设置:
border-top:1px solid red;
border-bottom: 1px solid red;
border-left:1px solid red;
border-right:1px solid red;
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>边框</title>
<style type="text/css">
li {
border-bottom: 1px dotted red;
}
</style>
</head> <body>
<ul>
<li>从何而来?</li>
<li>我们常常过于仰望远方</li>
<li>而忽略了脚下的路</li>
</ul>
</body> </html>
运行结果:

三、使用padding为盒子设置内边距(填充)
元素内容与边框之间是可以设置距离的,称之为“内边距(填充)”。填充也可分为上、右、下、左(顺时针)。
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>填充</title>
<style type="text/css">
#box {
width: 100px;
height: 100px;
padding: 10px; /*设置内边距*/
border: 2px solid red; /*设置边框*/
}
</style>
</head> <body>
<div id="box">box</div>
</body> </html>
运行结果:

四、使用margin为盒子设置外边距(边界)
元素与其它元素之间的距离可以使用边界(margin)来设置。边界也是可分为上、右、下、左(顺时针)。
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>边距</title>
<style type="text/css">
div {
width: 50px;
height: 50px;
border: 1px solid red;
}
#box1{
/*为box1元素 添加30像素的左边距*/
margin-left: 30px;
} </style>
</head> <body>
<div id="box1">box1</div>
<div id="box2">box2</div>
</body> </html>
运行结果:

总结一下:padding(内边距)和margin(外边距)的区别,padding在边框里,margin在边框外。
参考:https://www.w3school.com.cn
CSS -- 盒子模型之边框、内边距、外边距的更多相关文章
- css盒子模型、边框border、外边距margin、填充padding、轮廓outline
盒子模型:盒子默认的宽度为容器的宽度,也可以自省设定宽度,高度根据内容适应,也可以自行设定高度.min-height设定最小高度 一个盒子包括外边距.边框.内边距和实际内容 Margin(外边距):清 ...
- css盒模型。边框和内外边距
css盒模型: 外边距 边框 内填充 内容 盒模型分为两种: 标准盒模型: 怪异盒模型(IE盒模型): 边框:border border: 10px solid blue;表示设置10像素蓝色实线条的 ...
- 0019 盒子模型(CSS重点):边框、内外边距、布局稳定性、PS
typora-copy-images-to: media 第01阶段.前端基础.盒子模型 盒子模型(CSS重点) css学习三大重点: css 盒子模型 . 浮动 . 定位 主题思路: 目标: 理解: ...
- css盒子模型之边框
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- css盒子模型之边框宽度,边框颜色与边框样式
/* width和height只是设置盒子内容区的大小,而不是盒子的整个大小, 盒子可见框的大小由内容区,内边距和边框共同决定. */ .box1 { /* 设置内容区的宽度为400px */ wid ...
- 标准的CSS盒子模型?与低版本IE的盒子模型有什么不同的?
CSS盒子模型:由四个属性组成的外边距(margin).内边距(padding).边界(border).内容区(width和height); 标准的CSS盒子模型和低端IE CSS盒子模型不同:宽高不 ...
- css盒子模型、垂直外边距合并
css盒子模型由四部分组成:内容(content).填充(padding).边框(border).边距(margin),其中css样式中定义的width属性是定义内容区域的宽度,正常情况下,设置了内容 ...
- {前端CSS} 语法 Css的几种引入方式 css选择器 选择器的优先级 CSS属性相关 背景属性 边框 CSS盒子模型 清除浮动 overflow溢出属性 定位(position)z-index
前端CSS CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观. 当浏览器读到一个样式表,它就会按照这个样式表来对文 ...
- css样式之边框和内外边距
1.css样式之边框:border 实心的边框: <!DOCTYPE html><html> <head> <meta http-equiv="co ...
随机推荐
- Vue-Router 基础入门教程
Vue-Router 基础入门教程 前言 这周的计划是用VUE将之前的小demo的前端给重构了,并且做成前后端分离的样式,因为之前的那个聊天室的demo几乎都是在一个路由上完成的,所以学习Vue-ro ...
- Mybatis-03-日志
日志 1 日志工厂 如果一个数据库操作,出现了异常,需要排错,此时需要日志. 曾经:sout debug 现在:日志工厂 logImpl SLF4J/log4j(掌握)/log4j2 设置中可以设定日 ...
- 虚拟化技术之kvm镜像模板制作工具virt-sysprep
virt-sysprep这个工具来自libguest-tools这个工具包,它能够把kvm虚拟机对应的磁盘文件做成一个模板,后续我们启动虚拟机就可以基于这个镜像模板启动:什么是镜像模板呢?所谓模板就是 ...
- windows环境安装vue-cli及webpack并创建vueJs项目
1. 安装node.js 2. 如果安装的是旧版本的 npm,可以通过 npm 命令来进行版本升级,命令如下: npm install npm -g npm网站服务器位于国外,所以经常下载缓慢或出现异 ...
- day41:MYSQL:select查询练习题
目录 1.表结构 2.创建表和插入数据 3.习题 1.表结构 2.建表和插入数据 # 创建班级表 create table class( cid int primary key auto_increm ...
- Unity WebGL WebSocket
在线示例 http://39.105.150.229/UnityWebSocket/ 快速开始 安装环境 Unity 2018.3 或更高. 无其他SDK依赖. 安装方法 通过 OpenUPM 安装 ...
- 【Android】Android开发实现进度条效果,SeekBar的简单使用。音量,音乐播放进度,视频播放进度等
作者:程序员小冰,GitHub主页:https://github.com/QQ986945193 新浪微博:http://weibo.com/mcxiaobing 首先给大家看一下我们今天这个最终实现 ...
- Android Studio出现:Your project path contains non-ASCII 错误代码解决方法
导入Project的出现: Error:(1, 0) Your project path contains non-ASCII characters. This will most likely ca ...
- Java代理之静态代理
什么是代理 代理就是给目标对象一个代理对象,并由代理对象控制目标的引用. 为什么要使用代理模式 1.通过引入代理对象的方式,可以间接的访问目标对象,避免直接访问目标对象给系统带来不必要的复杂性. 2. ...
- js reduce
数组对象求和 let books = [ { id: 100, name: '红楼梦', price: 100 }, { id: 101, name: '西游记', price: 150 }, { i ...