盒子模型

先记一下我觉得比较重要的东西

CSS的优先级

内联样式>ID 选择器>伪类>属性选择器>类选择器>元素(类型)选择器>通用选择器

行内元素,块元素,行内块元素之间的转换

display:inline; //块级元素(独占一行)变为行内元素--可以文本居中

display:block; //行内元素变为块级元素--可以设置宽高

display:inline-block; //其实仍是行内元素,但是可以设置width及height属性等

---------------------------------------好了,现在是真的盒子模型-------------------------------------

这可是干货好好看好好学

一个盒子由content+padding+border+margin组成

padding:10px;代表上下左右都是10px

padding:10px 20px;上下是10px 左右是20px

padding:10px 20px 30px;代表上 左右 下

padding:10px 20px 30px 40px;代表上右下左

margin同理

计算盒子宽多少的例题

有一个div设置width是100px height是50px,border:5px solid#000;padding:10px 20px;那么盒子在页面实际占

据的宽度和高度是多少像素?

盒子的宽度=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界。

宽:100+10+40

图和题没半毛钱关系

盒子的定位和浮动 这是真难懂

定位这个词 position

就是为了方便布局控制盒子的位置

定位常见的有四种 如下:

定位 position 语法:position : static 、absolute 、relative、fixed 。

static : 称为静态定位,这是默认的属性值,也就是该盒子按照标准流(包括浮动方式)进行布局。

relative :称为相对定位,使用相对的盒子的位置常以标准流动排版方式为基础,然后使盒子相对于它在原来的位置偏移指定的距离。相对定位的盒子仍在标准流中,它后面的盒子仍以标准流的方式对待它。

absolute : 称为绝对定位,盒子的位置以它的包括框为基准进行偏移。绝对定位的盒子从标准流中脱离。这意味着它们对其后的兄弟盒子的定位没有影响,其他的盒子就好象这个盒子不存在一样。

fixed : 称为固定定位,它和绝对定位类似,只是以浏览器窗口为基准进行定位,也就是当拖动浏览器窗口的移动滚动条时,依然保持对象的位置不变。

静态定位是默认的属性,按照标准流布局

相对定位在我看来就像是分身术一样,本体按照以前残影的位置改变方位,但是用来做参照的盒子依旧在标准流中

绝对定位就厉害了脱离了标准流,独立于它们

而固定定位就像是老顽固一样,守着一个地方,页面上下翻动它依旧不变

Z-index

z-index就像是皇帝睡觉翻牌子——谁先上!

就像皇帝挑妃子一样,z-index也是有条件的那就是——得定位了才能用,而浮动的东西不能用。

它的默认值是0不用问,它没单位,属性值为整数,可正可负

属性值一样时还是原来的高低关系

浮动以及清除浮动

浮动学的稀烂就不皮了

元素加上浮动后会尽量向左或向右移动知道触碰到外边框,或者碰到另一个浮动框的边框

文本流会环绕在浮动的图片左边

盒子被设置为float之后会脱离标准流,不会影响其他标准流中的盒子

清除浮动:clear属性

clear属性主要放在文字所在的盒子里,例如一个p段落的css设置中,而不要放到对浮动盒子的设置里面

clear属性语法:
clear : none 、left、right、 both clear参数值说明:
none :  允许两边都可以有浮动对象
both :  不允许有浮动对象
left :  不允许左边有浮动对象
right :  不允许右边有浮动对象

窗口缩小 怎么让定位的盒子不动_盒子模型相关推荐

  1. css使两个盒子并列_盒子模型(重点)

    所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器.每个矩形都由元素的内容.内边距(padding).边框(border)和外边距(margin)组成. 看透网页布局 ...

  2. 窗口缩小 怎么让定位的盒子不动_一次解决你的图像尺寸和定位问题

    假如有一天,你老板给你一些帅气照片,他希望发布在公司自己网站上面,且希望能兼容其它端. 但2个月后,他在手机上打开网站,看到他的帅气图像被压成一个小盒子,或者图像被不成比例地压扁,他略微生气跟你(前端 ...

  3. 8个球放入3个盒子方式_盒子这样做皮薄如纸,不露馅超好吃,孩子一口气吃好几个...

    煎饼盒子是我们爱吃的面点之一,做法有很多种,油炸.烙等.面也有烫面和发面之分,我们此次是用烫面和发面混合制成,不用单独和面,方法简单,口感酥软,十分钟就能搞定这道美食,简单方便又快手,大家可以尝试.盒 ...

  4. 强制html元素不随窗口缩小而换行

    <style> div{ white-space:nowrap; } </style> 强制div内的元素不随窗口缩小而换行 本文出自 "点滴积累" 博客, ...

  5. html本文框百分比定位,HTML中三种定位relative,absolute,fixed后,盒子的百分比宽度及位置易错点...

    1 . 相对定位relative:顾名思义,相对定位是相对于自己的位置来进行偏移,如下图: 以盒子中心为基准,为每条边的正方向,例: 向右移动20px : 代码为left:20px;或者right:- ...

  6. 经典面试题:CSS定位知识及小盒子套大盒子的方法

    一.页面布局 1.1页面布局分类 css网页布局的本质:就是在网页中排列盒子(标签) css网页布局分为3种机制:普通流.浮动.定位 普通流:就是从上到下,从左到右的排布 浮动:本质是让块元素横向排列 ...

  7. 计算机无法缩小窗口,WIN7如何把窗口缩小_win7电脑怎么把窗口缩小-win7之家

    在使用win7电脑时,系统中拥有着许多设置能够满足用户的需求,其中就包括了运行中的软件窗口大小设置,有些用户觉得每次打开win7系统中的软件时,总是会出现软件窗口很大的情况,那么WIN7系统如何把窗口 ...

  8. CSS基础-浅浅的了解盒子和视觉格式化模型后的4800字知识点

    本文目录 前言 一.盒子 二.常规流布局 1. 规则 2.常规流中的块盒和行盒 1. 块盒 2.行盒 3.外边距合并和行块盒 1.外边距合并(margin越界) 1.问题 2.原因 4.行块盒 二.浮 ...

  9. java游戏破解版盒子,37游戏盒子-37游戏盒子最新版 v4.0.0.4 官方版

    37游戏盒子 37游戏盒子最新版是一款提供游戏下载辅助软件.37游戏盒子最新版内置海量游戏而且不断更新,让玩家不必到处找游戏.而且还会自动去检测游戏所需要的软件和硬件环境,玩家只需轻松一点,就可以实现 ...

最新文章

  1. php如何判断用户是从指定页面跳转进来的
  2. textarea 转换 html,textarea html标签转换为纯文本
  3. Gartner魔力象限到底有何“魔力”?
  4. X264码率控制流程分析 (转)
  5. EFCore之命令行工具
  6. 你的通勤时间都去哪了?
  7. html页面按钮删除一条数据库,需要添加一个删除按钮到一个HTML表格从数据库中删除记录与消息...
  8. Incption 介绍 mysql_Inception使用详解
  9. matlab报错索引超出数组范围
  10. 关于彻底卸载流氓 “趋势科技防毒网络版客户端”最详细步骤,亲测有效
  11. floyd与传递闭包
  12. 小叮当的2021年年终总结
  13. 搜索引擎技术优化原理及方法
  14. SpringBoot集成Swagger文档及自定义访问路径
  15. java framemaker教程_《FreeMarker教程-笔录》
  16. 证券运维外包第3个月工作总结
  17. SNMP实现网络状态监控
  18. 分割评价指标MIOU
  19. Linux下的网络配置
  20. 基于jsp(java)超市管理系统的设计和开发(含源文件)

热门文章

  1. 科大星云诗社动态20210816
  2. 科大星云诗社动态20211102
  3. 第06课:浅层神经网络(NN)
  4. c语言vs开发小型数据库,用C语言开发小型数据库管理系统代码
  5. vuecli3 引入全局scss变量_在vue-cli 3中给stylus、sass样式传入共享的全局变量
  6. 为什么我们批评C++?又爱又恨的垃圾回收机制
  7. 关于用Delphi开发的一些基本的套路
  8. PlantUML权威教程-时序图
  9. C++中的STRING数据 重载 = 和数组下标
  10. 【CyberSecurityLearning 30】Linux操作系统的用户和组、文件及目录权限