盒子基础

padding(外边框、填充区)

含义:表示边框到内容之间的距离:上(top)、右(right)、下(bottom)、左(left)。

类似于箱子和物品之间的填充物。

border边框

dasher(虚线) dotted(点线) soild(实线)

圆角

border-radius:半径值;

一个值表示四个角的半径

两个值的话,第一个表示左上右下。第二个表示左下右上。

border-bottom-right-radius:半径值 半径值;

指定右下角的半径,第一个是水平,第二个是垂直。

border-top:transparent

不显示边框(透明色边框)

outline

格式:outline:边框值;

表示轮廓,用于布局,不占像素

  • 只能设置四个边,不能分开设置

子盒子构成

边框盒border-box(背景色默认渲染区域)

由border、padding、content组成

填充盒padding-bow

padding、content,严格意义上overflow溢出,指溢出填充盒。

内容盒content-box

默认情况下width和height就是指内容盒的宽和高。

设置背景色的渲染区域,默认值:border-box(边框盒)

设置渲染区域格式:background-clip:子盒子;

box-sizing:设置元素的渲染尺寸

content-box(默认值):高和宽设置的是内容盒。

border-box:高和宽设置的是边框盒。

可以解决横向滚动条问题。

视觉格式化模型(visual formatting model)

CSS的一种机制,它规定了页面中多个盒子如何布局。

视觉格式化模型规定,定位体系一共有三种。
  • 常规流(normal flow)文档流 常规文档流
  • 浮动(float)
  • 绝对定位(absolute positionmed)

position默认值:static

float默认值:none

margin:px、em、%、auto(可为负值)

border:px、em

padding:px、em、%

width、height:px、em、%、auto

em单位是根据当前标签的font-size决定的,一个单位是字体大小的两倍。

注:如果当前标签没有设置font-size注意继承。

视口(viewport)

可视窗口,通常指浏览器的可视区域。

视口的尺寸仅受到浏览器可是窗口大小的影响,和内容无关。

包含块(containing block)

每个元素都有一个包含块,它指元素在页面中摆放的区域。

通常情况下元素的包含块是它父级元素的内容盒。

html包含块:初始化包含块(initial containing bolck)由浏览器生成。

原文地址:https://www.cnblogs.com/liuyizhou/p/9222201.html

时间: 2024-11-09 05:58:58

盒子基础的相关文章

8月26号 对前段时间只是的总结归纳

2016-08-26 包含知识归纳总结 1. 写在开始之前 开始我们今天的复习总结 ,学习需要总结和复习 ,才能不忘,这句古话,应该谨记. 2. 几个学习复习点 1.1关于 UI部分 A   是否设置视口 B   百分比布局 (弹性盒子) C   是否为响应式 D  确定终端设备 E  理解为一个盒子基础想进行切图  有大到小 Div{ Width: Height:    background: Float: Position: left: Background-image:url()  no-

hdu 3449 (有依赖的01背包)

依赖背包 事实上,这是一种树形DP,其特点是每个父节点都需要对它的各个儿子的属性进行一次DP以求得自己的相关属性. fj打算去买一些东西,在那之前,他需要一些盒子去装他打算要买的不同的物品.每一个盒子有特定要装的东西(就是说如果他要买这些东西里的一个,他不得不先买一个盒子).每一种物品都有自己的价值,现在FJ只有W元去购物,他打算用这些钱买价值最高的东西. Problem Description FJ is going to do some shopping, and before that,

支付宝开放平台创建应用、用户授权及应用授权

学习 · 分享 银盒子技术团队分享平台 支付宝开放平台创建应用.用户授权及应用授权 一.创建应用 1.登录蚂蚁金服开放平台(open.alipay.com), 2.进入开发者中心中,创建登记您的应用,并提交审核,审核通过后会为您生成应用唯一标识(APPID)<开放平台应用创建指南> 二.配置密钥 1. 开发者调用接口前需要先生成RSA密钥,RSA密钥包含应用私钥(APP_PRIVATE_KEY).应用公钥(APP_PUBLIC_KEY). 2.生成密钥后在开放平台开发者中心进行密钥配置,配置完

组合数学之TwelveFold Way

组合数学之TwelveFold Way 题目传送 TwelveFold Way LLC n个球有标号,m个盒子有标号,每个盒子至多放一个球 如果 \(n>m,ans=0\) - 否则为 \(ans=A^n_m=C_m^n\cdot A_n^n\),相当于是先从 \(m\) 个盒子取出 \(n\)个盒子,再全排因为球有编号 LLA n个球有标号,m个盒子有标号,盒子没有限制 - 那么每个球都有 \(m\) 种选择 - \(ans=m^n\) LLB n个球有编号,m个盒子有编号,每个盒子至少放一个

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

CSS基础学习十四:盒子模型补充之display属性设置

我在CSS基础学习十三:盒子模型的i博文只是阐释了CSS盒子模型,并没有过多的使用实例来演示.这篇博文 就来做一些盒子模型知识的补充.这一部分对于网页总体布局还是蛮重要的,过去大多数使用HTML中的table元素和 框架标签来进行网页的整体布局,现在我们使用最多的是DIV+CSS网页布局.所以一定要掌握好盒子模型,记住 content,border,padding和margin各自在盒子中的作用和使用方式. 先来看一个完整元素的盒子模型实例: <!DOCTYPE html PUBLIC "

CSS基础学习十五:盒子模型补充之外边距合并

今天继续接着CSS盒子模型补充,CSS基础学习十三:盒子模型和CSS基础学习十四:盒子模型补充之display属 性设置都是介绍了盒子模型中的内容概括.开始今天的主题:外边距合并. 外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的外边距的高度等于两个发生合 并的外边距的高度中的较大者. (1)外边距合并 外边距合并叠加是一个相当简单的概念.但是,在实践中对网页进行布局时,它会造成许多混淆.简单地说,外 边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的

盒子模型基础(一)

盒子模型基础(一) 参考书籍:基于web标准的网页设计与制作(第二版) 网页就是由多个盒子通过不同的排列方式(上下排列.左右排列.嵌套排列).(p118) 如图: .div{ background:#9cf; margin:20px; border:10px solid #039; padding:40px; width:200px; height:88px; } <div class="div"> 盒子模型 </div> 则该像素占据的网页总宽度为:20+10

css基础box盒子

盒子好比快递小哥的一个快递包裹.把这个包裹延着x轴切开,如下图所示: 盒子的内容就是你网购的商品,盒子的填充就是包裹里面一些泡沫或者报纸保护运输的物品的安全,边框就是包裹的盒子,盒子的外边距是快递小哥来放置快递的时候,快递与快递的距离.对应到css中如上图所示. content只需确定 width 和 height 就能确定其大小.但是对span元素不适用. <!DOCTYPE html> <html> <head> <meta charset="UTF