CSS 盒子模型(Box Model)

所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。

CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。

Margin(外边距) - 清除边框外的区域,外边距是透明的。

Border(边框) - 围绕在内边距和内容外的边框。

Padding(内边距) - 清除内容周围的区域,内边距是透明的。

Content(内容) - 盒子的内容,显示文本和图像。

CSS 边框属性

border-style 值:

none: 默认无边框、dotted: 定义一个点线边框、dashed: 定义一个虚线边框、solid: 定义实线边框、double: 定义两个边框。 两个边框的宽度和 border-width 的值相同

border-width 属性为边框指定宽度

border-color属性用于设置边框的颜色

border-style:属性1,属性2,属性3,属性4

上->右->下->左

border-style:属性1,属性2,属性3

上->左右->下

border-style:属性1,属性2

上下->左右

border-style:属性1

上下左右属性相同

CSS margin(外边距)

margin 清除周围的(外边框)元素区域。margin 没有背景颜色,是完全透明的。

margin 可以单独改变元素的上,下,左,右边距,也可以一次改变所有的属性。

可能的值:auto-设置浏览器边距、length-定义一个固定的margin、%-定义一个使用百分比的边距

margin属性可以有一到四个值:

margin:25px 50px 75px 100px

上边距为25px、右边距为50px、下边距为75px、左边距为100px

margin:25px 50px 75px;

上边距为25px、左右边距为50px、下边距为75px

margin:25px 50px;

上下边距为25px、左右边距为50px

margin:25px;

所有的4个边距都是25px

padding(填充)

当元素的 padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充。

单独使用 padding 属性可以改变上下左右的填充。

length-定义一个固定的填充

%-使用百分比值定义一个填充

padding-简写属性

padding-bottom-设置元素的底部填充

padding-left-设置元素的左部填充

padding-right-设置元素的右部填充

padding-top-设置元素的顶部填充

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link href="./box.css" rel="stylesheet" type="text/css">
</head><body><div class="header">头部<div class="logo"></div><div class="nav"></div></div><div class="conten">主体<div class="conten_left"></div><div class="middle"></div><div class="content_right"></div></div><div class="footer">脚部<div class="footer_left"></div><div class="footer_right"></div></div>
</body></html>
.header {width: 100%;height: 100px;background-color: aqua;text-align: center;
}.conten {width: 100%;height: 500px;background-color: blue;margin-top: 10px;text-align: center;
}.footer {width: 100%;height: 100px;background-color: indigo;margin-top: 10px;text-align: center;
}

CSS盒子模型、Boder基础相关推荐

  1. (6)css盒子模型(基础下)

    一.理解多个盒子模型之间的相互关系 现在大部分的网页都是很复杂的,原因是一个"给人用的"网页中是可能存在着大量的盒子,并且它们以各种关系相互影响着. html与DOM的关系 详情了 ...

  2. 前端基础之CSS盒子模型

    目录 长度单位 像素 百分比 em rem 颜色单位 RGB RGBA 文档流(normalflow) 盒子模型 内容区(content) 边框(border) 内边距(padding) 外边距(ma ...

  3. Web前端基础知识:CSS盒子模型、绝对定位和相对定位

    一:CSS盒子模型 CSS盒子模型概念:CSS盒子模型包含了内容(content).内边距(padding).边框(border).外边距(margin).宽度(width).高度(height)几个 ...

  4. 转HTML+CSS总结/深入理解CSS盒子模型

    原文地址:http://www.chinaz.com/design/2010/1229/151993.shtml 前言:前阵子在做一个项目时,在页面布局方面遇到了一点小问题,于是上stackoverf ...

  5. CSS盒子模型之详解

    前言:         盒子模型是css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局. 一.css盒子模型概念     CSS盒子模型 又称框模型 (Box Model) ,包 ...

  6. 前端笔记 | CSS盒子模型

    CSS盒子模型 一.盒子模型 1.1 网页布局的本质 1.2 盒子模型的组成 1.3 边框border 1.4 内边距padding 1.5 外边距margin 1.6 清除内外边距 二.特殊样式 2 ...

  7. 初识HTML(五)进阶:CSS盒子模型、页面布局

    目录 CSS 盒子模型(Box Model) 页面布局 浮动流 制作导航栏 如何页面布局 定位流 relative相对定位 absolute绝对定位 fixed固定定位 CSS 盒子模型(Box Mo ...

  8. 简述对css盒子模型的理解_css 盒子模型理解

    盒子模型是html+css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局.下面是自己积累和总结的关于css盒子模型的知识^_^,希望对初学者有用. 一.css盒子模型概念 CSS ...

  9. html 盒子模型添加图片,[HTML/CSS]盒子模型,块级元素和行内元素

    目录 概述 在div+css中,了解块级元素和行内元素还是非常有必要的,比如:对行内元素使用width属性就会失效.虽然自己不是做前端的,但是,在项目中,曾经也弄过从前端布局,也吃过这方面的亏.今天, ...

  10. css的box模型_拆箱CSS Box模型的基础

    css的box模型 by Bryan Smith 通过布莱恩史密斯 拆箱CSS Box模型的基础 (Unboxing the basics of the CSS Box Model) Understa ...

最新文章

  1. VC 使用SetCheck(TRUE)函数的注意事项
  2. 如何动态添加修改删除定时任务
  3. netty系列之:使用netty搭建websocket服务器
  4. VisualSVN server——批量添加用户
  5. 关于 SAP Spartacus 电商云 UI feature level 的测试步骤
  6. Pensando Distributed Services Architecture [Pensando 分布式服务架构] - 翻译
  7. Python的threadpool模块
  8. C# 实现 MD5 和 SHA1 加密算法_哈希函数 hush
  9. Google Guice @Inject注解的使用
  10. java根据cookie统计uv,利用Cookie统计UV流量 | 学步园
  11. win10注册表的备份与恢复;对“未将所有数据都成功写入到注册表中。某些项是由系统或其他进程打开的,或者你没有足够的权限执行此操作”问题的理解
  12. CEO陈睿多措施并举,为B站的创新发展护航
  13. MTK USB软件框架
  14. 庄子 汝身非汝有也。
  15. JAVA用Math 给pi赋值_导入Math.PI作为参考或值
  16. 笔记本无线网卡天线接线柱掉了(AUX和MAIN两个接口)
  17. Runtime Error(ACCESS_VIOLATION)常见解决方法
  18. 企业数据打通有什么好处?不同行业怎么解决数据打通难题?
  19. Linux - systemd 依赖
  20. 传说中让理科生沉默,让文科生落泪的文史综合题

热门文章

  1. openjudge 买书
  2. 给远程Windows重装一个Windows
  3. ffmpeg从mp4(音视频)中提取音频aac
  4. foobar2000提取音频
  5. android调色器 源代码,Android 上的调色板 —— Palette
  6. 设计模式之装饰器模式
  7. C语言中指针与取地址符详解
  8. Python实现一键翻译英文论文,实现了pdf文档英译汉,pdf格式不变
  9. 右键菜单,用VSCode打开文件和文件夹
  10. leetcode296. 最佳的碰头地点